Re[21]: Базовое отличие ООП от ФП
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 04.04.24 17:04
Оценка:
Здравствуйте, Pauel, Вы писали:

P>>>Подозреваю, я xaml попробовал задолго до того, как вы про него узнали Не впечатлил — громоздко, многословно, тормозно

S>>Там есть конвертеры, тригеры итд.

P>Спасибо, не надо — там где хватает обычного вызова функции надо намастырить кусочек xml

XAML это в том числе и визуальный редактор. Ты сразу видишь результат, интеллисенс итд.

P>>>Сам по себе XAML не летает — это просто фронтенд для описания структуры.

P>>>А далее готовая структура подаётся в бакенд, который её интерпретирует.

S>> Ну вообще то он компилируется Компиляция XAML


P>И что с того? Это всё равно описание структуры. Всю работу делает бакенд.

P>Во что именно xaml компилируется, в вызовы типа "parent.addElement(...)" ? Если так, то никаких преимуществ перед инициализаторами нет.
P>Если во чтото более низкоуровневое — тут слабо верится.
Ну вот в то, что ты пишешь вручную без редактора.

S>> Это не особо принципиально. Это из области флаттера и Dart . У Котлина тоже такое есть.

S>>Но XAML он не для программистов, а дизайнеров. Изначально идея была отделить дизайнеров и программистов

P>Подозреваю, в микрософте была идея, что над кодом будут работать дизайнеры и программисты

P>А прогресс пошел по другому пути — начали плодиться разрешения от 320x200 до 8K, десятками тысяч и дизайнерам уже было не до кода — успеть бы картинок нарисовать.
P>Лайоут типа респонзив итд у микрософта был непредусмотрен, соответсвенно видение микрософта умерло вместе с ихними инструментами для рисования ui.

P>Для ui разработчиков нужно максимальное разделение концепций — отделить даные, лайоут, стили, рендеринг и поведение.


P>То есть вот такой стек у нас выходит

P>1 данные
P>2 семантический рендеринг
P>3 стили
P>4 лайоут, композиция
P>5 реакция и поведение

P>технически 4 и 3 делают одним и тем же инструментом, но реально это трохи разные вещи. стили это look & feel, layout это взаимодействие элементов


P>У микрософта 2, 3 и 4 это Винигрет, до кучи многословный


P>Вещи из п1-5 могут деливериться каждый по отдельности, буквально. До момента деплоя вы можете никогда не видеть вон те стили и вон тот лайоут на тех данных с таким вот поведением.


P>Почему так произошло — потому что спрос на фронтенд всё время растет, фронтенд становится сложнее с т.з. требований. А раз растет сложность требований, то очевидно и внутренняя структура будет меняться точно так же — будет усложняться.


Фронтэнд это для браузеров. Для десктопа нужны другие инструменты.

Но, что я не вижу особо альтернатив. Может XAML заменить на YAML.
Суть она должна быть удобна для дизайнеров. Но прошло столько лет, а XAML никуда не делся.
Тот же MAUI на XAML
и солнце б утром не вставало, когда бы не было меня
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.