Информация об изменениях

Сообщение Re[3]: Умеете C#? Значит знаете Dart. Ход конем от Google. от 10.09.2022 19:50

Изменено 11.09.2022 10:34 Shtole

Re[3]: Умеете C#? Значит знаете Dart. Ход конем от Google.
Здравствуйте, Shmj, Вы писали:

S>На C#, кстати, тоже можно в UI кросс-платформу — это MAUI. Разница только вот в чем — Google делает ставку на браузер, причем на Canvas, а не на HTML. MS делает ставку на нейтивные API операционных систем. Ну и до кучи — Facebook с React Native делает ставку на HTML.


Есть хорошее объяснение, почему победит HTML (вернее, уже победил и его никто не вытеснит). Потому, что это независимый домен и он требует независимого языка, отделённого от основного (равно как и язык стилей и язык скриптов — если, конечно, язык скриптов не взят в качестве основного). Рано или поздно на любой платформе это приводит к появлению всяких XAML, QML и т.п., с маленьким комьюнити и ни с чем несовместимых. Если интерфейс на канвасе, его что — описывать не надо? С селекторами и по всем кочкам. Ну а если вдруг в каком-то новом ML появятся хорошие идеи, отсутствующие в HTML, их быстрее добавят в HTML, чем новый язык/платформа наберёт популярность.
Re[3]: Умеете C#? Значит знаете Dart. Ход конем от Google.
Здравствуйте, Shmj, Вы писали:

S>На C#, кстати, тоже можно в UI кросс-платформу — это MAUI. Разница только вот в чем — Google делает ставку на браузер, причем на Canvas, а не на HTML. MS делает ставку на нейтивные API операционных систем. Ну и до кучи — Facebook с React Native делает ставку на HTML.


Есть хорошее объяснение, почему победит HTML (вернее, уже победил и его никто не вытеснит). Потому, что это независимый домен и он требует независимого языка, отделённого от основного (равно как и язык стилей и язык скриптов — если, конечно, язык скриптов не взят в качестве основного). Рано или поздно на любой платформе это приводит к появлению всяких XAML, QML и т.п., с маленьким комьюнити и ни с чем несовместимых. Если интерфейс на канвасе, его что — описывать не надо? С селекторами и по всем кочкам. Ну а если вдруг в каком-то новом ML появятся хорошие идеи, отсутствующие в HTML, их быстрее добавят в HTML, чем новый язык/платформа наберёт популярность.

P.S. Я много раз ссылался на Андрея, который поделился этой идеей, уже как-то неловко себя чувствую, каждый раз его упоминая. А если не упоминать — ещё хуже получается.