The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Microsoft представил фреймворк MAUI, создав конфликт имён с ..."
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Присылайте удачные настройки в раздел примеров файлов конфигурации на WIKI.opennet.ru.
. "Microsoft представил фреймворк MAUI, создав конфликт имён с ..." +4 +/
Сообщение от Аноним (80), 20-Май-20, 22:04 
Ну нет чтобы написать новость по-нормальному...
Понимаю, что у МС не может не облажаться с именованием, но ведь поймите, они не могут нагуглить что имя Maui уже занято, у них там Bing вместо поисковика. =)
Да и вообще от ребят которые называют PPPoE как "высокоскоростное подключение, запрашивающее имя пользователя и пароль" нормальных имен ждать не приходится, но это не значит что новость должна быть написана в стиле ria.

Их давно просили запилить новый тулкит. Если откроете issue на их проектах, там много где это повылазит. Суть в том что есть:
1. WinForms - трижды проклятый, старый, но рабочий. Что-то поменять в нём особо сильно нельзя из-за регрессий и поддержки легаси. Этот тулкит по возрасту будет больше чем средний возраст пользователя опеннета.
2. WPF - его очень любят разрабы .NET особенно корпоративные. За шустрость и декларативность.
3. WinUI/UWP - не нужен. Народу он не зашел со времен Windows 8 и дальше консьюмерских приложений для доставки рекламы и телеметрии оно не продвинулось. Да и оно вообще никогда не станет кроссплатформенным.

То что их просят уже давно, "дайте кроcсплатформенный WPF для .NET Core, чтобы мы сели писать софт", но WPF нельзя портировать. Она как WinForms. Один связан с древним отрисовочным модулем ядра, win32k.sys (WinForms и его привязка к GDI), второй прибит гвоздями к WDDM (WPF не живет без DirectX API). Причем одни хотят всенепременно декларативное описание (MVVM через XAML) другие хотят по-старинке не разделять, а обновлять (MVU).

Тем кто не пользовался их Visual Studio, возможно не известно, что она крутит разработчиком подсовывая исправления не только стиля, но также синтаксиса кода, выводит увлекательные предупреждения, чтобы программист сделал как она хочет и всячески подсовывает свои фреимворки (это в первую очередь касается C++). Её "значения по умолчанию" определяют многое в жизни корпоративного разработчика... так вот там .NET Core по умолчанию вместо .NET Framework. Да-да, с неработающим дизайнером для WinForms (все еще в бете) без кроссплатформенного тулкита.

Пока разрабы MS жеманничали в issue на гитхабе успел развиться AvaloniaUI https://avaloniaui.net/
Этот тулкит решает большую часть задач и народ начал пользоваться. Новый .NET MAUI должен быть решением от MS вместо стороннего AvaloniaUI и в будущем заменить Xamarin.Forms
Причем тут важно понять ЧТО изменилось. Xamarin и всё mono и так должно было стать частью кросплатформенной открытой версии .NET, отвязанной от Windows. Ветка 4.х должна была агонизировать в legacy лет 30, как это водится у MS. А теперь получается в разработку пошло единое API с официальной поддержкой macOS и Windows в добавок к iOS и Android. Как всегда поддержка Linux предательски значится за "Community", потому что MS это не надо, с одной стороны, а с другой потому что графическая подсистема в Linux где?
X vs Wayland срач, GBM vs EGLStreams срач, аудио вообще там даже рядом нет, а воз и ныне там. Построить тулкит с аппаратной поддержкой видео и аудио на Linux это надо включаться в разработку Linux, а этого не будет.

Интересно будет посмотреть, что у них получится, потому что у разработчиков по поводу Avalonia смешанные ощущения. К ноябрю 2021 всё может по всякому измениться. Народ просто очень многого от них хочет и пытается сделать так, чтобы MS запил кроссплатформенный тулкит с возможностью аппаратного ускорения всего и вся на самых разных железках и операционках. А МС старается всё зафейлить, впрочем как всегда.

Ответить | Правка | Наверх | Cообщить модератору

Оглавление
Microsoft представил фреймворк MAUI, создав конфликт имён с ..., opennews, 20-Май-20, 11:00  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру