Комментарии 7
Использовать HTMX в связке с ASP.NET Core, в котром есть CSHTML и Blazor, вместе с его razor-страницами и разными режимами рендеринга, это... немного странно, как по мне
Почему странно? Это, на мой взгляд, альтернатива Blazor Server, с более лёгким видом связи между браузером и сервером. В HTMX Вы вольны сами выбирать нужный вид связи - вместо SignalR вам на выбор примитивный HTTP, четкий WebSocket или лёгкий SSE. Возможно потом добавят ещё другие виды связи, например ультрасовременный Socket.IO.
Насколько мне известно, основная задумка HTMX заключается в том чтобы использовать его как альтернативу популярным "тяжеловесные" фреймворкам, по типу React, Angular, Vue.js и прочим. Мол, вы можете делать всё тоже самое (ну или почти тоже самое), но прям из HTML, и с меньшим количеством заморочек.
Так как ASP.NET Core, особенно в связке с Blazor, является аналогом React/Angular/Vue.js, то использовать эти технологии в связке кажется странным и ненужным. К слову, Blazor тоже поддерживает разные режимы "связи". Blazor Server это довольно редко используемая его разновидность, Blazor WebAssembly работает ровно также как, например, типичное приложение Angular.
Статья гипермедийно не читаема. Гипермедия в каждом предложение. И вступление слишком затянуто.
Гдето рядом читал что асп уже не больше 25% и скоро совсем зачахнет. Зачем лезть на полудохлую лошадь?
Знакомство с гипермедийными системами на ASP.NET Core 8.0