JavaScript сломал Интернет (и назвал это прогрессом)
Наткнулся на статью Джоно Олдерсона «JavaScript broke the web (and called it progress)», которая описывает то, о чём я давно думаю. Веб-разработка сместилась в сторону JS, а фреймворки на его основе стали выбором по умолчанию.
Не важно, это интерактивное веб-приложение, блог или интернет-магазин. Инструменты и подходы те же. Обязательно должен быть популярный фреймворк, сборщик, TypeScript, клиентский роутер и SSR с гидратацией, ведь иначе никак.
Мышление «приложениями» приводит к выбору неподходящих инструментов. Проекты усложняются, потребляют больше ресурсов, требуют больше времени на обслуживание и обновление зависимостей, становятся более хрупкими.
Пользователи получают всю мощь современных технологий с мегабайтами JS, белым экраном, спиннерами, не работающей кнопкой «Назад», вкладками на сотни мегабайт памяти. Там, где этого просто не должно быть.
Основу Интернета всё ещё составляют обычные сайты, которые не должны создаваться как SPA. Лэндинги можно делать на базовых технологиях. Можно даже отказаться от зависимостей и не умереть.
Я считаю, что нужно подбирать инструменты под задачу и стремиться к максимальной простоте технологического стека. Использовать возможности браузера и минимизировать количество сторонних зависимостей.
#js
Post #255
904