Blazor: n-tier vs 1-tier
От: Somescout  
Дата: 08.09.19 16:20
Оценка: 5 (4)
Тут уже несколько раз упоминали Blazor, но всё время в контексте WebAssebly (Client-side blazor). А я вот попробовал сделать небольшой проект в серверном варианте, и это... охрененно. Как будто снова пишешь простое приложение, без клиент-серверных api на каждый чих, (почти) без Java-/Typescript, без разделения на слои. Говнокодишь, но говнокодишь стильно.

Для тех кто не в курсе: Серверный вариант Blazor загружает на клиенте небольшую библиотеку и открвывает WebSocket к приложению на сервере, которое обрабатывает все действия пользователя (или события сторонних компонентов), обновляет у себя виртуальный DOM и при необходимости отправляет набор изменений, которые нужно внести в веб-страницу. Фактически получается одно приложение со множеством клиентских интерфейсов — веб-терминал.

Из того что понравилось:

Из минусов:

PS. Не то что бы совсем холиварная тема, но речь скорее не о технологии (Blazor), а идеологии (n-tier), так что пусть будет тут.
ARI ARI ARI... Arrivederci!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.