Pull to refresh

Comments 18

Собственно, у нас не было большого выбора, поскольку проект реализуется под Windows, и большая часть кода выполнена на C#.

Не знаю, когда запускался ваш проект, но если в прошлом году, то почему не рассматривали MAUI?

PS: По моему мнению для джуна и мидла (не так давно пришедшего в айти, и пропустившего всякие там XML-конфиги и подобное), вот этот XAML выглядит как Китайская грамота, поэтому Flutter в купе с поставляемым из коробки UI-kit, без XAMLа и предлагающей строить представление через код, является куда более доступной технологией нежели чем, новомодный MAUI или тот же WPF, даже при всей моей любви к C# с .NET и отторжению React.

почему не рассматривали MAUI?

так для него нужна 2022 студия как я понимаю, а у нас пока куплена и используется 2019.

Хм, но бесплатная версия VS Community 2022 так же поддерживает MAUI.
Хотя я использую Rider по подписочной модели и подобных сложностей не возникает, разве что лаг с поддержкой нововведений в .NET примерно в месяц.

ну мне как то экспериментами заниматься не всегда есть время, или не всегда хочется, что ли.

Надо ведь и работу работать.

Если есть аллергия на XAML, то всю его функциональность можно написать на C# (собственно, так оно и происходит при "компиляции" XAML).

всю функциональность XAML можно написать на C# (собственно, так оно и происходит при "компиляции" XAML)

написать на C# вместо написать на XAML действительно можно , только писать придется намного больше, поэтому не рекомендуется так делать.

А насчет того что

так оно и происходит при "компиляции" XAML

насколько я знаю С# компилируется в код, а XAML компилируется в бинарные данные, эти данные парсит и создает объекты по ним некоторая встроенная спец-функция фреймворка. Тут есть большая разница насколько я знаю.

Ну да, для MAUI есть даже специальный пакет позволяющий писать представление через код, но пакет этот community-driven и официально не поддерживается MS.

вот этот XAML выглядит как Китайская грамота

сравнение не совсем корректное, на китайском языке разговаривает где то 1/5 населения планеты, соответственно 1/5 населения планеты считает китайскую грамоту вполне читаемой! WPF-грамоту вряд ли поймет 1/1000 населения планеты даже со словарем :) !

замечание исключительно чтобы поднять настроение :) !

 "новомодным" и "WPF"

Непонятно, что эти два слова делают вместе. Я еше новомодный Silverlight знал.

Хотя все это все равно лучше, чем то что есть сейчас в вебе

Это исключительно по моим ощущениям! Мне кажется, очень многие до сих пор так воспринимают эту технологию несмотря на долгие годы ее существования. Мне например, при внутреннем обсуждении статьи, предлагали включить некую вводную про WPF, а то приходится гуглить что это такое.

Но всё же WPF незаслуженно непопулярен.

Просто в наше время десктоп большинству видится чем-то рудиментарным. Совершенно зря, конечно, но, объективно, многие сервисы сейчас действительно уехали в веб...

Абсолютно зря.

Есть немало случаев, когда любое десктопное приложение работает в разы лучше и эффективнее, чем веб. Работа с данными - это одна из тех вещей. Как бы там реакты и ангуляры не развивались, но таблицы на сотни тысяч строк с возможностью группировки и фильтрации на лету, которые на десктопе летали еще в 2008, в вебе до сих пор работают или плохо, или требуют кучу кода.

Верстка чего-то непростого - аналогично, огромная проблема в вебе, в отличии от XAML.

Однако, мы живем в мире победивших эффективных менеджеров, которые в компаниях на десятки тысяч человек не могут найти пару людей на поддержку аж трех! платформ и мы получаем скайп на электроне. Который тормознутее, глючнее и наверняка требует больше людей на разработку.

Посмотрите в сторону Avalonia. Улучшенный wpf и кросс платформенный при этом

Какой смысл в сторону смотреть когда и так все работает?

Во-первых, AvaloniaUI кроссплатформенная, в отличие от прибитого гвоздями к Windows WPF.

Во-вторых, в AvaloniaUI исправлено ряд родовых травм WPF, таких как убогая система стилей, нетипизированные свойства и многое другое.

А ещё авторы Avalonia выкатили слой совместимости с WPF https://avaloniaui.net/XPF.

Может вы тогда сможете разъяснить что за бизнес-модель у этой Авалониии когда они пишут:

Yes. Avalonia XPF comes with both documentation and support. Our engineers will take your apps and ensure they run perfectly before we handover to your team.

Что бы это значило:

"Наши инженеры возьмут ваши приложения и убедятся, что они работают идеально, прежде чем мы передадим их вашей команде."

???

Вы предлогаете воспользоваться услугами инженеров Авалонии (видимо недорого) чтобы добиться кроссплатформенности, которая мне не нужна?

А по поводу "убогая система стилей, нетипизированные свойства и многое другое " было бы интересно узнать что вы имеете ввиду на хоть одном демонстрирующем реальном примере.

Всегда интересно узнать как можно делать лучше!

Sign up to leave a comment.

Articles