Мы возвращаемся на сервер

2 1

Были времена, когда бОльшая часть нагрузки по рендерингу страницы находилась на сервере, а в браузере был только чистый JS или jQuery с минимальным функционалом. Даже когда JS запрашивала что-то с сервера, то сервер возвращал HTML, который достаточно было только добавить в нужное место на текущей странице.

Потом появились фреймворки, которые взяли на себя все сложности по отрисовке страницы. Сервер начал возвращать только JSON и рендеринг лёг на браузер. React и Angular задали новую моду. Этот подход действительно необходим в одностраничных приложениях. То же приложение текстового редактора или таблицы в браузере лучше делать с помощью подобного подхода. 

Но такой подход начали использовать везде, даже просто в электронных магазинах, когда выгоды от подобного подхода не так много. Но есть недостаток – фреймворки не такие маленькие и нужно скачать нехилое количество JS, прежде чем начнётся рендеринг. 

И вот мы возвращаемся к серверному рендерингу. Blazor в .NET может бесшовно работать на сервере и клиенте. Сейчас смотрю конференцию Rect и там тоже рассказывают про серверный рендеринг. Серверные компоненты вносят новую жизнь во фронтенд разработку. 


Понравилось? Кликни Лайк, чтобы я знал, какой контент более интересен читателям. Заметку уже лайкнули 1 человек


Комментарии

Алмаз Илалетдинов

08 Июня 2024

Миша, пробовал ли ты htmx? Что думаешь по поводу этой технологии?


Михаил Фленов

08 Июня 2024

Выглядит прикольно, пока использовать не планирую


Добавить Комментарий

Еще что-нибудь

Хотите найти еще что-то интересное почитать? Можно попробовать отфильтровать заметки на блоге по категориям.

О блоге

Программист, автор нескольких книг серии глазами хакера и просто блогер. Интересуюсь безопасностью, хотя хакером себя не считаю

Обратная связь

Без проблем вступаю в неразборчивые разговоры по e-mail. Стараюсь отвечать на письма всех читателей вне зависимости от страны проживания, вероисповедания, на русском или английском языке.

Пишите мне