Почему MS решили делать на HTML, а не XAML? Ведь XAML лучше и без легаси. В чем смысл? Ведь был же Silverlight и все чего не хватало — адаптировать его под работу на WebAssembly.
Так же подскажите есть ли актуальный проект типа Blazor но с XAML (и если использовали — то какое впечатление)?
Здравствуйте, Shmj, Вы писали:
S>Почему MS решили делать на HTML, а не XAML? Ведь XAML лучше и без легаси. В чем смысл? Ведь был же Silverlight и все чего не хватало — адаптировать его под работу на WebAssembly.
Какое отношение Blazor имеет к XAML? Blazor — это про web-приложения, которые могут быть для десктопа как PWA. XAML — как бы преимущественно язык разметки для десктопных WPF, Xamarin и иже с ним. Сравнивать Blazor и XAML то же самое, что сравнивать тёплое с мягким — они не пересекаются.
Здравствуйте, Valeriy_Gourov, Вы писали:
V_G>Какое отношение Blazor имеет к XAML? Blazor — это про web-приложения, которые могут быть для десктопа как PWA. XAML — как бы преимущественно язык разметки для десктопных WPF, Xamarin и иже с ним.
Silverlight был XAML для браузеров — т.е. Web. Чем Web такой особенный, что для него нельзя нормальный язык разметки?
Здравствуйте, Shmj, Вы писали:
S>Почему MS решили делать на HTML, а не XAML? Ведь XAML лучше и без легаси. В чем смысл? Ведь был же Silverlight и все чего не хватало — адаптировать его под работу на WebAssembly.
На фронте самое главное это огонь и движение
IMHO в лес этот blazor, согласен с мнением, что оно #скоро или отдаст концы, немного подергавшись, или станет легаси энтерпрайзом прямо из коробки.
Здравствуйте, Shmj, Вы писали:
S>Здравствуйте, Valeriy_Gourov, Вы писали:
V_G>>Какое отношение Blazor имеет к XAML? Blazor — это про web-приложения, которые могут быть для десктопа как PWA. XAML — как бы преимущественно язык разметки для десктопных WPF, Xamarin и иже с ним.
S>Silverlight был XAML для браузеров — т.е. Web. Чем Web такой особенный, что для него нельзя нормальный язык разметки?
Может быть потому, что HTML используется уже давно (дольше чем XAML), является мировым стандартом, используется не только Microsoft и т.п. Очевидно же, что свои решения, идущие вразрез общепринятым (типа того же Silverlight или WebForms) не настолько популярны, чтобы изобретать ещё один велосипед.
Здравствуйте, bnk, Вы писали:
bnk>IMHO в лес этот blazor, согласен с мнением, что оно #скоро или отдаст концы, немного подергавшись, или станет легаси энтерпрайзом прямо из коробки.
Оно на основе стандартной технологии WebAssembly, которую мы все так долго ждали. Так что не отдаст концы — поскольку будет поддержка WebAssembly.
Здравствуйте, Valeriy_Gourov, Вы писали:
S>>Silverlight был XAML для браузеров — т.е. Web. Чем Web такой особенный, что для него нельзя нормальный язык разметки? V_G>Может быть потому, что HTML используется уже давно (дольше чем XAML), является мировым стандартом, используется не только Microsoft и т.п. Очевидно же, что свои решения, идущие вразрез общепринятым (типа того же Silverlight или WebForms) не настолько популярны, чтобы изобретать ещё один велосипед.
WebAssembly — это тоже общепринятое решение, новый шаг на пути к построению современного UI. Зачем туда тянуть технологии прошлого с их легаси, такие как HTML/CSS — совсем не ясно. QT и то юзают QML.
Здравствуйте, Shmj, Вы писали:
S>Здравствуйте, Valeriy_Gourov, Вы писали:
S>>>Silverlight был XAML для браузеров — т.е. Web. Чем Web такой особенный, что для него нельзя нормальный язык разметки? V_G>>Может быть потому, что HTML используется уже давно (дольше чем XAML), является мировым стандартом, используется не только Microsoft и т.п. Очевидно же, что свои решения, идущие вразрез общепринятым (типа того же Silverlight или WebForms) не настолько популярны, чтобы изобретать ещё один велосипед.
S>WebAssembly — это тоже общепринятое решение, новый шаг на пути к построению современного UI. Зачем туда тянуть технологии прошлого с их легаси, такие как HTML/CSS — совсем не ясно. QT и то юзают QML.
Так а причём тут WebAssembly? WebAssembly, насколько я себе понимаю, для выполнения кода. А HTML — для рендеринга страницы средствами браузера. Браузеры не умеют XAML превращать в HTML. Посему вопрос: зачем нужна дополнительная прослойка? Не, я бы тоже тихо радовался XAML, но для веб мы имеем то, что имеем. А Blazor — это таки веб.
Здравствуйте, Valeriy_Gourov, Вы писали:
V_G>Браузеры не умеют XAML превращать в HTML. Посему вопрос: зачем нужна дополнительная прослойка? Не, я бы тоже тихо радовался XAML, но для веб мы имеем то, что имеем. А Blazor — это таки веб.
Здравствуйте, Shmj, Вы писали:
S>Почему MS решили делать на HTML, а не XAML? Ведь XAML лучше и без легаси. В чем смысл? Ведь был же Silverlight и все чего не хватало — адаптировать его под работу на WebAssembly.
Там вся идея в управлении html и использовании всех веб наработок, без дополнительного слоя абстракции
S>Так же подскажите есть ли актуальный проект типа Blazor но с XAML (и если использовали — то какое впечатление)?
Здравствуйте, Shmj, Вы писали:
S>Почему MS решили делать на HTML, а не XAML? Ведь XAML лучше и без легаси.
Чем лучше? css есть? нет! больше всего бесит в хамл это годогенерация. наэймспейсы путает с типами.
рослин не помогает. xaml слабоват против html5.
просто посмотрите что может html https://ru.svelte.dev/tutorial/basics
Здравствуйте, Shmj, Вы писали:
bnk>>IMHO в лес этот blazor, согласен с мнением, что оно #скоро или отдаст концы, немного подергавшись, или станет легаси энтерпрайзом прямо из коробки.
S>Оно на основе стандартной технологии WebAssembly, которую мы все так долго ждали. Так что не отдаст концы — поскольку будет поддержка WebAssembly.
WebAssembly да, а причем тут blazor? Сейчас они вроде как связаны только в мозгах маркетологов?
Здравствуйте, Shmj, Вы писали:
S>Здравствуйте, Valeriy_Gourov, Вы писали:
V_G>>Браузеры не умеют XAML превращать в HTML. Посему вопрос: зачем нужна дополнительная прослойка? Не, я бы тоже тихо радовался XAML, но для веб мы имеем то, что имеем. А Blazor — это таки веб.
S>А прямой рендер в canvas чем плох?
Тем что нет текста со всей вытекающими(копирование, поиск, индексирование поисковиками). Еше он не будет работать на куче устройств, a на другой куче будет глючить.
Здравствуйте, novitk, Вы писали:
N>Тем что нет текста со всей вытекающими(копирование, поиск, индексирование поисковиками). Еше он не будет работать на куче устройств, a на другой куче будет глючить.
Это же для создания приложений, а не для создания статей для индексации. Где вы видели поиск по форме приложения? Если нужно — он встраивается в саму форму. Копирование таки можно добавить где это нужно.
Здравствуйте, Shmj, Вы писали:
S>Здравствуйте, novitk, Вы писали:
N>>Тем что нет текста со всей вытекающими(копирование, поиск, индексирование поисковиками). Еше он не будет работать на куче устройств, a на другой куче будет глючить.
S>Это же для создания приложений, а не для создания статей для индексации. Где вы видели поиск по форме приложения? Если нужно — он встраивается в саму форму. Копирование таки можно добавить где это нужно.
Тупо ввод текста (с учетом многообразия языков, устройств ввода и accessibility) — это очень объемная задача.
Flutter для веба пытается все рисовать на канвасе, но для ввода текста динамически подкладывает input в нужное место. В тех демках, которые я видел, работало так себе.
Здравствуйте, Евгений Акиньшин, Вы писали:
ЕА>Тупо ввод текста (с учетом многообразия языков, устройств ввода и accessibility) — это очень объемная задача.
Мы точно говорим о крупнейшей в мире корпорации? Думаете денег не хватит для этого?
Здравствуйте, Shmj, Вы писали:
S>Это же для создания приложений, а не для создания статей для индексации. Где вы видели поиск по форме приложения? Если нужно — он встраивается в саму форму. Копирование таки можно добавить где это нужно.
SO или КЫВТ приложения? Как насчет Амазона или Экспедии? Да даже в картах или убере нужно иногда скопировать инфу.
Единстевенное где это не нужно это апплеты/игрушки, но там и XAML нафиг не уперся.
Здравствуйте, Shmj, Вы писали:
S>Здравствуйте, Евгений Акиньшин, Вы писали:
ЕА>>Тупо ввод текста (с учетом многообразия языков, устройств ввода и accessibility) — это очень объемная задача.
S>Мы точно говорим о крупнейшей в мире корпорации? Думаете денег не хватит для этого?
Точно о ней. Эта крупнейшая корпорация уже несколько раз облажалась с созданием новой UI библиотеки и теперь кучу приложений пилит на Electron и React Native, вместо использования своего творчества.
Я вот вчера скачал последнюю дему WinUI (а там они всего-то пытаются чуть-чуть подправить уже готовую и отлаженную UWP) и там просто ужас сейчас.
(Если что, я практически фанат Сильверлайта и UWP, мне прям больно на это смотреть)
Опять же за Flutter стоит гугл, тем не менее веб версия в каком-то виде только в этом году появилась и там input-ы для обхода этой проблемы.