Blazor - почему не XAML?
От: Shmj Ниоткуда  
Дата: 22.04.21 10:54
Оценка:
Почему MS решили делать на HTML, а не XAML? Ведь XAML лучше и без легаси. В чем смысл? Ведь был же Silverlight и все чего не хватало — адаптировать его под работу на WebAssembly.

Так же подскажите есть ли актуальный проект типа Blazor но с XAML (и если использовали — то какое впечатление)?
Re: Blazor - почему не XAML?
От: Valeriy_Gourov Украина https://valeriygourovresume.azurewebsites.net
Дата: 22.04.21 11:22
Оценка: +1
Здравствуйте, Shmj, Вы писали:

S>Почему MS решили делать на HTML, а не XAML? Ведь XAML лучше и без легаси. В чем смысл? Ведь был же Silverlight и все чего не хватало — адаптировать его под работу на WebAssembly.

Какое отношение Blazor имеет к XAML? Blazor — это про web-приложения, которые могут быть для десктопа как PWA. XAML — как бы преимущественно язык разметки для десктопных WPF, Xamarin и иже с ним. Сравнивать Blazor и XAML то же самое, что сравнивать тёплое с мягким — они не пересекаются.
Re[2]: Blazor - почему не XAML?
От: Shmj Ниоткуда  
Дата: 22.04.21 11:25
Оценка:
Здравствуйте, Valeriy_Gourov, Вы писали:

V_G>Какое отношение Blazor имеет к XAML? Blazor — это про web-приложения, которые могут быть для десктопа как PWA. XAML — как бы преимущественно язык разметки для десктопных WPF, Xamarin и иже с ним.


Silverlight был XAML для браузеров — т.е. Web. Чем Web такой особенный, что для него нельзя нормальный язык разметки?
Re: Blazor - почему не XAML?
От: bnk СССР http://unmanagedvisio.com/
Дата: 22.04.21 11:28
Оценка:
Здравствуйте, Shmj, Вы писали:

S>Почему MS решили делать на HTML, а не XAML? Ведь XAML лучше и без легаси. В чем смысл? Ведь был же Silverlight и все чего не хватало — адаптировать его под работу на WebAssembly.


На фронте самое главное это огонь и движение
IMHO в лес этот blazor, согласен с мнением, что оно #скоро или отдаст концы, немного подергавшись, или станет легаси энтерпрайзом прямо из коробки.
Re[3]: Blazor - почему не XAML?
От: Valeriy_Gourov Украина https://valeriygourovresume.azurewebsites.net
Дата: 22.04.21 11:38
Оценка:
Здравствуйте, Shmj, Вы писали:

S>Здравствуйте, Valeriy_Gourov, Вы писали:


V_G>>Какое отношение Blazor имеет к XAML? Blazor — это про web-приложения, которые могут быть для десктопа как PWA. XAML — как бы преимущественно язык разметки для десктопных WPF, Xamarin и иже с ним.


S>Silverlight был XAML для браузеров — т.е. Web. Чем Web такой особенный, что для него нельзя нормальный язык разметки?

Может быть потому, что HTML используется уже давно (дольше чем XAML), является мировым стандартом, используется не только Microsoft и т.п. Очевидно же, что свои решения, идущие вразрез общепринятым (типа того же Silverlight или WebForms) не настолько популярны, чтобы изобретать ещё один велосипед.
Re[2]: Blazor - почему не XAML?
От: Shmj Ниоткуда  
Дата: 22.04.21 11:52
Оценка: -1
Здравствуйте, bnk, Вы писали:

bnk>IMHO в лес этот blazor, согласен с мнением, что оно #скоро или отдаст концы, немного подергавшись, или станет легаси энтерпрайзом прямо из коробки.


Оно на основе стандартной технологии WebAssembly, которую мы все так долго ждали. Так что не отдаст концы — поскольку будет поддержка WebAssembly.
Отредактировано 22.04.2021 11:57 Shmj . Предыдущая версия .
Re[4]: Blazor - почему не XAML?
От: Shmj Ниоткуда  
Дата: 22.04.21 11:56
Оценка:
Здравствуйте, Valeriy_Gourov, Вы писали:

S>>Silverlight был XAML для браузеров — т.е. Web. Чем Web такой особенный, что для него нельзя нормальный язык разметки?

V_G>Может быть потому, что HTML используется уже давно (дольше чем XAML), является мировым стандартом, используется не только Microsoft и т.п. Очевидно же, что свои решения, идущие вразрез общепринятым (типа того же Silverlight или WebForms) не настолько популярны, чтобы изобретать ещё один велосипед.

WebAssembly — это тоже общепринятое решение, новый шаг на пути к построению современного UI. Зачем туда тянуть технологии прошлого с их легаси, такие как HTML/CSS — совсем не ясно. QT и то юзают QML.
Re[5]: Blazor - почему не XAML?
От: Valeriy_Gourov Украина https://valeriygourovresume.azurewebsites.net
Дата: 22.04.21 12:00
Оценка:
Здравствуйте, 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 — это таки веб.
Re[6]: Blazor - почему не XAML?
От: Shmj Ниоткуда  
Дата: 22.04.21 12:21
Оценка:
Здравствуйте, Valeriy_Gourov, Вы писали:

V_G>Браузеры не умеют XAML превращать в HTML. Посему вопрос: зачем нужна дополнительная прослойка? Не, я бы тоже тихо радовался XAML, но для веб мы имеем то, что имеем. А Blazor — это таки веб.


А прямой рендер в canvas чем плох?
Re: Blazor - почему не XAML?
От: Евгений Акиньшин grapholite.com
Дата: 22.04.21 12:35
Оценка:
Здравствуйте, Shmj, Вы писали:

S>Почему MS решили делать на HTML, а не XAML? Ведь XAML лучше и без легаси. В чем смысл? Ведь был же Silverlight и все чего не хватало — адаптировать его под работу на WebAssembly.


Там вся идея в управлении html и использовании всех веб наработок, без дополнительного слоя абстракции

S>Так же подскажите есть ли актуальный проект типа Blazor но с XAML (и если использовали — то какое впечатление)?


Есть только экспериментальные проекты

Uno, на основе uwp диалекта xaml:

https://platform.uno/uno-platform-for-web-webassembly/

Рендерер Xamarin.Forms от Фрэнка Крюгера:

https://github.com/praeclarum/Ooui
Не шалю, никого не трогаю, починяю примус Diagrams Designer for iPad and Windows 10
Re: Blazor - почему не XAML?
От: varenikAA  
Дата: 22.04.21 12:48
Оценка: +1
Здравствуйте, Shmj, Вы писали:

S>Почему MS решили делать на HTML, а не XAML? Ведь XAML лучше и без легаси.

Чем лучше? css есть? нет! больше всего бесит в хамл это годогенерация. наэймспейсы путает с типами.
рослин не помогает. xaml слабоват против html5.
просто посмотрите что может html https://ru.svelte.dev/tutorial/basics
☭ ✊ В мире нет ничего, кроме движущейся материи.
Re[3]: Blazor - почему не XAML?
От: bnk СССР http://unmanagedvisio.com/
Дата: 22.04.21 13:27
Оценка: +1
Здравствуйте, Shmj, Вы писали:

bnk>>IMHO в лес этот blazor, согласен с мнением, что оно #скоро или отдаст концы, немного подергавшись, или станет легаси энтерпрайзом прямо из коробки.


S>Оно на основе стандартной технологии WebAssembly, которую мы все так долго ждали. Так что не отдаст концы — поскольку будет поддержка WebAssembly.


WebAssembly да, а причем тут blazor? Сейчас они вроде как связаны только в мозгах маркетологов?
Re[4]: Blazor - почему не XAML?
От: Shmj Ниоткуда  
Дата: 22.04.21 13:38
Оценка:
Здравствуйте, bnk, Вы писали:

bnk>WebAssembly да, а причем тут blazor? Сейчас они вроде как связаны только в мозгах маркетологов?


Почему же? Их две версии. Выделенная — настоящий WebAssembly:



Вот что на клиенте:

Отредактировано 22.04.2021 13:39 Shmj . Предыдущая версия .
Re[7]: Blazor - почему не XAML?
От: novitk США  
Дата: 22.04.21 13:41
Оценка: +1
Здравствуйте, Shmj, Вы писали:

S>Здравствуйте, Valeriy_Gourov, Вы писали:


V_G>>Браузеры не умеют XAML превращать в HTML. Посему вопрос: зачем нужна дополнительная прослойка? Не, я бы тоже тихо радовался XAML, но для веб мы имеем то, что имеем. А Blazor — это таки веб.


S>А прямой рендер в canvas чем плох?


Тем что нет текста со всей вытекающими(копирование, поиск, индексирование поисковиками). Еше он не будет работать на куче устройств, a на другой куче будет глючить.
Re[8]: Blazor - почему не XAML?
От: Shmj Ниоткуда  
Дата: 22.04.21 14:07
Оценка:
Здравствуйте, novitk, Вы писали:

N>Тем что нет текста со всей вытекающими(копирование, поиск, индексирование поисковиками). Еше он не будет работать на куче устройств, a на другой куче будет глючить.


Это же для создания приложений, а не для создания статей для индексации. Где вы видели поиск по форме приложения? Если нужно — он встраивается в саму форму. Копирование таки можно добавить где это нужно.
Re[9]: Blazor - почему не XAML?
От: Евгений Акиньшин grapholite.com
Дата: 22.04.21 14:18
Оценка: 3 (1)
Здравствуйте, Shmj, Вы писали:

S>Здравствуйте, novitk, Вы писали:


N>>Тем что нет текста со всей вытекающими(копирование, поиск, индексирование поисковиками). Еше он не будет работать на куче устройств, a на другой куче будет глючить.


S>Это же для создания приложений, а не для создания статей для индексации. Где вы видели поиск по форме приложения? Если нужно — он встраивается в саму форму. Копирование таки можно добавить где это нужно.


Тупо ввод текста (с учетом многообразия языков, устройств ввода и accessibility) — это очень объемная задача.
Flutter для веба пытается все рисовать на канвасе, но для ввода текста динамически подкладывает input в нужное место. В тех демках, которые я видел, работало так себе.
Не шалю, никого не трогаю, починяю примус Diagrams Designer for iPad and Windows 10
Re[10]: Blazor - почему не XAML?
От: Shmj Ниоткуда  
Дата: 22.04.21 14:27
Оценка:
Здравствуйте, Евгений Акиньшин, Вы писали:

ЕА>Тупо ввод текста (с учетом многообразия языков, устройств ввода и accessibility) — это очень объемная задача.


Мы точно говорим о крупнейшей в мире корпорации? Думаете денег не хватит для этого?
Re[9]: Blazor - почему не XAML?
От: novitk США  
Дата: 22.04.21 14:29
Оценка:
Здравствуйте, Shmj, Вы писали:

S>Это же для создания приложений, а не для создания статей для индексации. Где вы видели поиск по форме приложения? Если нужно — он встраивается в саму форму. Копирование таки можно добавить где это нужно.


SO или КЫВТ приложения? Как насчет Амазона или Экспедии? Да даже в картах или убере нужно иногда скопировать инфу.
Единстевенное где это не нужно это апплеты/игрушки, но там и XAML нафиг не уперся.
Отредактировано 22.04.2021 14:31 novitk . Предыдущая версия .
Re[10]: Blazor - почему не XAML?
От: Shmj Ниоткуда  
Дата: 22.04.21 14:35
Оценка:
Здравствуйте, novitk, Вы писали:

N>SO или КЫВТ приложения? Как насчет Амазона или Экспедии? Да даже в картах или убере нужно иногда скопировать инфу.


Там где нужно скопировать — добавляется кнопка "копировать". См. как сделаны моб. приложения для данных сервисов.
Re[11]: Blazor - почему не XAML?
От: Евгений Акиньшин grapholite.com
Дата: 22.04.21 14:45
Оценка: 9 (1) +1
Здравствуйте, Shmj, Вы писали:

S>Здравствуйте, Евгений Акиньшин, Вы писали:


ЕА>>Тупо ввод текста (с учетом многообразия языков, устройств ввода и accessibility) — это очень объемная задача.


S>Мы точно говорим о крупнейшей в мире корпорации? Думаете денег не хватит для этого?


Точно о ней. Эта крупнейшая корпорация уже несколько раз облажалась с созданием новой UI библиотеки и теперь кучу приложений пилит на Electron и React Native, вместо использования своего творчества.
Я вот вчера скачал последнюю дему WinUI (а там они всего-то пытаются чуть-чуть подправить уже готовую и отлаженную UWP) и там просто ужас сейчас.

(Если что, я практически фанат Сильверлайта и UWP, мне прям больно на это смотреть)

Опять же за Flutter стоит гугл, тем не менее веб версия в каком-то виде только в этом году появилась и там input-ы для обхода этой проблемы.
Не шалю, никого не трогаю, починяю примус Diagrams Designer for iPad and Windows 10
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.