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

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

Изменено 11.09.2022 10:42 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, чем новый язык/платформа наберёт популярность.

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

P.P.S. Свой язык разметки был даже во времена WinAPI. Назывался RC. Я тут интересовался, почему #include не было в HTML — а вот там он был! Это как иллюстрация, что на любой платформе появляется рано или поздно свой ML.