Nothing Special   »   [go: up one dir, main page]

Как стать автором
Обновить

Комментарии 9

Использовать 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.

Да, согласен, можно применять HTMX в качестве замены названных фронденд-фреймвровков. В Вашем распоряжении возможности этой библиотеки как угодно манипулировать в браузере HTML элементами дерева DOM отрисованной страницы сайта. Можно вообще подключить hyperscript в качестве замены JavaScript.

На мой взгляд, важен подход к тому, где и как производить рендеринг HTML страницы. Если его производить на стороне сервера, то такое приложение становится проще. HTMX позволяет разными видами связи доставлять готовый HTML в браузер. Хотя надо учитывать то, что это хорошо подходит только низконагруженному веб-приложению.

Да и Blazor, насколько мне известно, это вообще эксклюзивная технология ASP.NET Core.

Статья гипермедийно не читаема. Гипермедия в каждом предложение. И вступление слишком затянуто.

Спасибо за Ваше замечание, постараюсь для Вас немного улучшить статью.

Гдето рядом читал что асп уже не больше 25% и скоро совсем зачахнет. Зачем лезть на полудохлую лошадь?

возможно вы читали что-то про ASP.NET? Потому как ASP.NET Core это по-сути главный фреймворк для C#, а C# пока что живее всех живых

Уточните, пожалуйста, вы пишете про 25%. Что вы имели ввиду? Популярность платформы ASP.NET Core?

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории