Вот, вчера весь вечер готовил среду разработки для создания моей будущей программы. Установил и настроил jetbrains Rider - интегрированную среду разработки на C#, создатели которой свалили из России. Ну, ничего. Пока можно найти бесплатные ключи активации - будем пользоваться. Нечего было плевать в лицо клиентам из России.
Для теста поставил кроссплатформенную библиотеку пользовательского интерфейса - Avalonia UI. Я уверен, что на данный момент это наиболее разумный выбор. Avalonia стабильно работает, плюс ко всему недавно добавилась поддержка разработки под мобильные устройства. Я вчера установил всё нужное для того, чтобы создавать приложения под Android. Запустил тест, проверил, работает. Далее надо будет разбираться с тем, как делать уже решения для финальных сборок под платформы. Это я буду делать в дальнейшем.
А вот про WPF можно забыть, это рациональное решение, потому как UI только для виндовс над кроссплатформенным .NET - это уже начинает отходить в неактуальное состояние. Приходящий с Visual Studio от Microsoft (который также плюнул российским пользователям в лицо) .NET MAUI - это пока сырое, нестабильное решение со множеством багом. Как и Xamarin.Forms - эта штука существует уже давно, но отзывы я встречал о нем нелестные. MAUI фактически вырос из Xamarin. И что-то есть сомнения в том, что это хорошее решения.
Я прошвырнулся по уже имеющейся документации по MAUI. И меня крайне огорчило то, что там нету компонента-контрола DataGrid. Не понимаю, как же так и почему? Почему разработчики этой ерунды не включили в состав своей библиотеки пользовательского интерфейса DataGrid? Как теперь выводить редактируемые табличные данные? Блин, не понимаю я их. Что, теперь нужно самим реализовывать эту штуку. Да, это действительно странно и непонятно.
Пока ещё не ясно, как дела с разработкой для iOs. Вчера я установил пакеты: виртуальная машина и SDK для Java, SDK для Android, эмулятор под Windows для Android, всевозможные рабочие нагрузки для dotnet, чтобы это работало. Всё это дело весит более 15 гигабайт! Мой системный диск вчера потерял уйму свободного места! Места на системном диске мне катастрофически не хватает! На диск данных устанавливать софт - не комильфо, да и там всё медленнее работает. Системный диск у меня SSD и размером 128 гигабайт. Этого катастрофически мало. Приходиться постоянно чистить мусор, экономить место, удалять лишние программы. Как было бы хорошо, если бы этот диск был размером 256 гигабайт. А в идеале 500 гигабайт!
Ну ладно. Мечтать (пока) не вредно. Что делать, приходится работать с тем, что имеешь. Ладно, пока на этом всё. По плану у меня далее стоит обдумывание моей будущей программы. Не буду с этим спешить, чтобы не получилось абы что.