Были времена, когда бОльшая часть нагрузки по рендерингу страницы находилась на сервере, а в браузере был только чистый JS или jQuery с минимальным функционалом. Даже когда JS запрашивала что-то с сервера, то сервер возвращал HTML, который достаточно было только добавить в нужное место на текущей странице.
Потом появились фреймворки, которые взяли на себя все сложности по отрисовке страницы. Сервер начал возвращать только JSON и рендеринг лёг на браузер. React и Angular задали новую моду. Этот подход действительно необходим в одностраничных приложениях. То же приложение текстового редактора или таблицы в браузере лучше делать с помощью подобного подхода.
Но такой подход начали использовать везде, даже просто в электронных магазинах, когда выгоды от подобного подхода не так много. Но есть недостаток – фреймворки не такие маленькие и нужно скачать нехилое количество JS, прежде чем начнётся рендеринг.
И вот мы возвращаемся к серверному рендерингу. Blazor в .NET может бесшовно работать на сервере и клиенте. Сейчас смотрю конференцию Rect и там тоже рассказывают про серверный рендеринг. Серверные компоненты вносят новую жизнь во фронтенд разработку.
Понравилось? Кликни Лайк, чтобы я знал, какой контент более интересен читателям. Заметку уже лайкнули 1 человек
Миша, пробовал ли ты htmx? Что думаешь по поводу этой технологии?
Выглядит прикольно, пока использовать не планирую
Хотите найти еще что-то интересное почитать? Можно попробовать отфильтровать заметки на блоге по категориям.