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

Сообщение Re[13]: Blazor - почему не XAML? от 23.04.2021 13:55

Изменено 23.04.2021 14:04 v.a.v

Re[13]: Blazor - почему не XAML?
Здравствуйте, 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, статику можно смешивать в одном проекте (а некоторое из перечисленного и на одной странице).
Re[13]: Blazor - почему не XAML?
Здравствуйте, 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, статику можно смешивать в одном проекте (а некоторое из перечисленного и на одной странице).