Re[6]: Blazor - почему не XAML?
От: Ночной Смотрящий Россия  
Дата: 23.04.21 11:11
Оценка:
Здравствуйте, varenikAA, Вы писали:

AA>Причем тут это?


При том, что фишка блазора как раз в использовании рендерера браузера.

AA>Вот авалония(xaml) в браузере(svg)

AA>http://testapp.keks-n.net/

И чо? Писать внутри одного рендерера другой — тупиковый путь.
... << RSDN@Home 1.3.17 alpha 5 rev. 62>>
Re[14]: Blazor - почему не XAML?
От: Ночной Смотрящий Россия  
Дата: 23.04.21 11:13
Оценка: +1
Здравствуйте, novitk, Вы писали:

N>Это проблема для Адроид/IOs приложений, просто форм фактор слишком радикальный, рынок огромный — параллельная разработка оправдана. При этом куча приложений на самом деле PWA. Kстати на тех же хромбуках их используют мало, хотя возможность есть — веб версии удобней.


PWA это и есть веб-версия. С Электроном не перепутал?
... << RSDN@Home 1.3.17 alpha 5 rev. 62>>
Re[12]: Blazor - почему не XAML?
От: varenikAA  
Дата: 23.04.21 11:15
Оценка:
Здравствуйте, v.a.v, Вы писали:

VAV>"заменить движок рендеринга" — рендеринга из какой объектной модели документа?

я имел ввиду отрисовку окошек на canvas 2D, webgl или аналогичном, без привязки к ДОМ.
http://testapp.keks-n.net/

VAV>Вопреки часто высказываемому вами мнению — реализация вполне нормальная. Из того чего раньше не хватало, часть добавили в asp.net 5, еще добавят в asp.net 6.


ну, если често я про сервер сайд, там с жизненным циклом беда.
а что с клиентом, слизали реактовую модель? свелте от нее отказался и все прекрасно работает. хм.
надо вернуться осенью к этой теме. не люблю веб приложения на одной странице, а вот если можно будет блазор юзать на отдельных страницах как свелте, тогда посмотрим.
☭ ✊ В мире нет ничего, кроме движущейся материи.
Re[7]: Blazor - почему не XAML?
От: varenikAA  
Дата: 23.04.21 11:28
Оценка:
Здравствуйте, Ночной Смотрящий, Вы писали:

НС>И чо? Писать внутри одного рендерера другой — тупиковый путь.


flash был очень тупиковым, что 20 лет просуществовал. если будет нативная компиляция, то зачем нужен html?
к флэш была претензия что он тормозной.

java applet не взлетел только из-за необходимости установки джава. теперь есть вебасм и проблема с ВМ решена. установка не требуется.
грядет революция.
☭ ✊ В мире нет ничего, кроме движущейся материи.
Отредактировано 23.04.2021 11:44 Разраб . Предыдущая версия .
Re[8]: Blazor - почему не XAML?
От: Ночной Смотрящий Россия  
Дата: 23.04.21 12:03
Оценка: 3 (1)
Здравствуйте, varenikAA, Вы писали:

AA>к флэш была претензия что он тормозной.


Нет. К флешу была претензия, что он проприетарный и глючный.
... << RSDN@Home 1.3.17 alpha 5 rev. 62>>
Re[13]: Blazor - почему не XAML?
От: v.a.v СССР  
Дата: 23.04.21 13:55
Оценка:
Здравствуйте, varenikAA, Вы писали:

AA>Здравствуйте, v.a.v, Вы писали:


VAV>>"заменить движок рендеринга" — рендеринга из какой объектной модели документа?

AA>я имел ввиду отрисовку окошек на canvas 2D, webgl или аналогичном, без привязки к ДОМ.
AA>http://testapp.keks-n.net/
Ну да, Uno Platform и другие рисовальщики на холсте(не важно в браузере или нет). Но реализация всего этого потребует много времени, и там возникнет много своих проблем. Да универсально, но плохо вяжется с вэбом.

VAV>>Вопреки часто высказываемому вами мнению — реализация вполне нормальная. Из того чего раньше не хватало, часть добавили в asp.net 5, еще добавят в asp.net 6.


AA>ну, если често я про сервер сайд, там с жизненным циклом беда.

С точки зрения программиста, как пользователя технологии Blazor, жизненный цикл компонента в serwerside и wasm одинаковый.
Я например реализовал нетривиальный компонент. Разрабатывал и отлаживал как serverside(здесь лучше с отладкой). Потом подключил библиотеку с компонентом в wasm проект и все заработало. Возникла пара ошибок в рантайме (всплыли зависимости от серверного контекста), устранил минут за 30, компонент стал полностью универсальным.

AA>а что с клиентом, слизали реактовую модель? свелте от нее отказался и все прекрасно работает. хм.

"реактовую модель" — это в смысле как в React? Может быть. Слышал что Blazor идеологически похож на React и Vue. Я в js фреймворках не разбираюсь.
AA>надо вернуться осенью к этой теме. не люблю веб приложения на одной странице, а вот если можно будет блазор юзать на отдельных страницах как свелте, тогда посмотрим.
Не совсем понятно что имелось ввиду. На всякий сучай: serverside blazor, wasm blazor, razor pages, mvc, ts/js и статику можно смешивать в одном проекте (а некоторое из перечисленного и на одной странице).
Отредактировано 23.04.2021 14:45 v.a.v . Предыдущая версия . Еще …
Отредактировано 23.04.2021 14:04 v.a.v . Предыдущая версия .
Re[15]: Blazor - почему не XAML?
От: novitk США  
Дата: 23.04.21 16:10
Оценка:
Здравствуйте, Ночной Смотрящий, Вы писали:

N>>Это проблема для Адроид/IOs приложений, просто форм фактор слишком радикальный, рынок огромный — параллельная разработка оправдана. При этом куча приложений на самом деле PWA. Kстати на тех же хромбуках их используют мало, хотя возможность есть — веб версии удобней.

НС>PWA это и есть веб-версия. С Электроном не перепутал?

Перепутал, сам далек он вебдева. Вроде есть какая-та аббревиатура для нативных приложений построенных на UI из вебстека. В основном конечно на электроне, но в более широком смысле для мобил или там sciter.
Re[14]: Blazor - почему не XAML?
От: varenikAA  
Дата: 24.04.21 01:29
Оценка:
Здравствуйте, v.a.v, Вы писали:

VAV>Не совсем понятно что имелось ввиду. На всякий сучай: serverside blazor, wasm blazor, razor pages, mvc, ts/js и статику можно смешивать в одном проекте (а некоторое из перечисленного и на одной странице).


Имел ввиду роутинг на клиенте. если есть связь с сервером(не ПВА), то лучше мне кажется когда в обычную разор-страницу встраивается мини приложение хоть ДЖ хоть блэйзор. а роуты пусть контроллирует сервер.
Это кстати еще одна причина почему не ксамл. блэйзор сам по себе очень сложен, двойную сложность люди просто не осилят.
там ведь и работа с ресурсами иначе строится и обычный httpContext скрыт от программиста. вообщем и хочется и колется.
☭ ✊ В мире нет ничего, кроме движущейся материи.
Re[15]: Blazor - почему не XAML?
От: v.a.v СССР  
Дата: 24.04.21 09:28
Оценка: +1
Здравствуйте, varenikAA, Вы писали:

AA>Имел ввиду роутинг на клиенте. если есть связь с сервером(не ПВА), то лучше мне кажется когда в обычную разор-страницу встраивается мини приложение хоть ДЖ хоть блэйзор. а роуты пусть контроллирует сервер.

Не совсем понимаю задачу.
AA>Это кстати еще одна причина почему не ксамл. блэйзор сам по себе очень сложен, двойную сложность люди просто не осилят.
В чем заключается сложность blazor? Концептуально там все просто. Для совсем новичка в asp.net сложнее будет разобраться в общей инфраструктуре asp.net.
AA>там ведь и работа с ресурсами иначе строится и обычный httpContext скрыт от программиста.
"... обычный httpContext скрыт от программиста." — не скрыт. httpContext доступен через внедряемую зависимость:

@inject IHttpContextAccessor HttpContextAccessor — в синтаксисе razor

[Inject]
protected IHttpContextAccessor HttpContextAccessor { get; set; } в синтаксисе c#

AA> вообщем и хочется и колется.

Это уже другое дело...
Re: Blazor - почему не XAML?
От: varenikAA  
Дата: 26.04.21 01:21
Оценка:
Здравствуйте, Shmj, Вы писали:

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


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

на самом деле blazor это клей между HTML и wasm на C#, т.е. слой разметки в блэйзоре остается примерно в той же реализации что и Razor Pages. Ну и как правильно было замечено, это сделано по двум причинам:
1. слишком много нужно реализовать. как мы уже убедились слой представления один из самых сложных и трудоемких.
2. интеграция в существующий веб. иначе эта штука будет коммерчески не востребована, также как силверлайт и джава апплеты.
☭ ✊ В мире нет ничего, кроме движущейся материи.
Re[16]: Blazor - почему не XAML?
От: varenikAA  
Дата: 27.04.21 07:29
Оценка:
Здравствуйте, v.a.v, Вы писали:

AA>> вообщем и хочется и колется.

VAV>Это уже другое дело...

Ради интереса создал через dotnet new pwa
запустил под iisexpress
если просто обновлять shift+f5 нормально прогружается в Firefox
если же открыт монитор сети, то загрузка колом встает и больше приложение не грузится.
причем стабильно. (в egde нормально)
а так да, размер нормальный уже, всего 3МБ если по dll, еще есть gz и br.
пока все равно страшно юзать. надо подучиться.
☭ ✊ В мире нет ничего, кроме движущейся материи.
Re[5]: Blazor - почему не XAML?
От: varenikAA  
Дата: 27.04.21 07:53
Оценка: 18 (1)
Здравствуйте, Serginio1, Вы писали:

S>Больше и хороших. Кат ты правильно заметил https://www.blazorfluentui.net/


Не хило вкладываются, книжку замутили
blazor-for-web-forms-developers
☭ ✊ В мире нет ничего, кроме движущейся материи.
Re[7]: Blazor - почему не XAML?
От: Shmj Ниоткуда  
Дата: 08.06.21 09:24
Оценка: 7 (1)
Здравствуйте, Shmj, Вы писали:

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


Оказывается всем хорош: https://habr.com/ru/company/ruvds/blog/560736

Google Docs по этому пути и пошли. MS тормознули опять, опять пропустили тренд, не были достаточно смелыми.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.