Интернет использовался как беспорядочный базар конкурирующих идей, наполовину разбитых библиотек и решений, нанесенных на воздуховоды, притворяющиеся стандартами. Затем появились рамки, набрасывая, как спасители, многообещающий орден.
Но сейчас происходит что -то любопытное: сами браузеры поглощают многие из этих структурных суперспособности прямо в платформу.
Рамки не мертвы, но их монополия на опыт разработчиков трескается, и движение стандартов оценивает, чем было за десятилетие. Бой больше не между React и Angular, так как эти двое объединили силы против нового врага: браузеры.
Фреймворки всегда были патчем, а не лекарством
Frameworks заработали свое господство, потому что сеть откровенно не подготовлена к современной разработке приложений. Разработчики нуждались в маршрутизации, управлении государством, шаблоном, изоляцией компонентов — все из которых браузеры не предлагали.
React и Angular не просто стали популярными из -за шумиха; Они заполнили огромные пробелы, которые стандарты игнорировали слишком долго. Но давайте будем честными: они всегда были остановками. Их API сгибал сеть во что -то работоспособное, но часто за счет производительности и сложности.
Подумайте о виртуальном DOM React: умный взломать, чтобы сделать манипуляции DOM менее болезненным. Или двустороннее переплет Angular, которая выглядела волшебным, пока вы не увидели беспорядок, созданный в масштабе. Эти идеи процветали, потому что платформа отстала.
Грязный секрет рамок заключается в том, что они построили замки на песке, и браузеры наконец прокладывают землю под ними.
Тем не менее, в 2025 году нам действительно нужны эти слои косвенности, когда сама платформа предлагает такие решения, как Template Literal, Shadow Dom или новые API -интерфейсы веб -компонентов? Грязный секрет рамок заключается в том, что они построили замки на песке, и браузеры наконец прокладывают землю под ними. У этого смысла есть потенциал для улучшения управления выпуском, содержания кода и многого другого.
Восстание функций нативной платформы
Стандарты — это еда, которые когда -то были эксклюзивными для рамок, и это происходит быстрее, чем многие понимают. Shadow Dom теперь обеспечивает инкапсуляцию истинного компонента без необходимости сторонних библиотек. Модули ES убили спагетти зависимости тегов сценариев, что дает нам нативный импорт и экспорт. Добавьте к этому выбору, Async/Await, и потоки-функции, которые когда-то требовали полифиллов или полномасштабных библиотек-и платформа выглядит как и другой зверь, чем десять лет назад.
Возьмите маршрутизацию, долго драгоценный камень в короне рамок. API навигации и API View Transitions позволяют разработчикам создавать жидкие, нативные навигационные эффекты с минимальным кодом. Государственное управление?
Сообщение ясно: фреймворки больше не являются привратниками современных веб -строительных блоков.
Сигналы и реактивные примитивы приземляются непосредственно в дискуссиях по стандартам, причем те же самые популяризированные основы идеи были переписаны в ДНК браузеров. И когда вы объединяете все это с API Web Animations API, запросами CSS Container и постоянным маршем API производительности, веб-платформа начинает чувствовать себя меньше наполовину финализованного продукта и скорее как первоклассная ОС.
Это не теоретическое. Основные приложения уже опираются на эти собственные возможности, сокращая долг размером и технического обслуживания. Сообщение ясно: фреймворки больше не являются привратниками современных веб -строительных блоков.
Почему фреймворки все еще не исчезнут
Было бы лень претендовать на фреймворки. Они по -прежнему решают жесткие проблемы, особенно вокруг эргономики разработчика, масштабировать крупные команды и самоуверенные архитектуры.
Фреймворки предоставляют конвенции, и эти конвенции экономят часы ссоров в обзорах кода. Стандарты, несмотря на весь их прогресс, предназначены для того, чтобы быть гибкими и минимальными — они редко предписывают, как фактически организовать ваш код.
Рассмотрим экосистему React: библиотеки, инструменты, конвенции вокруг штата и ее огромная база разработчиков. Даже если браузер предлагает эквиваленты крючкам или контексту, явное знакомство продолжает реагировать. Angular по-прежнему процветает в Enterprise, потому что это полное решение для батареи. И новые рамки, такие как Svelte или SolidJS, продолжают инновации в эргономике, а не в необработанной функции со стандартами.
Настоящий сдвиг не исчезает фреймворки. Вместо этого, это рамки вынуждены оправдать себя.
Настоящий сдвиг не исчезает фреймворки. Вместо этого, это рамки вынуждены оправдать себя. Десять лет назад вам нужна была основа для создания серьезного приложения. Сегодня вам нужна структура, если вы хотите строгих соглашений, блокировки экосистемы, или если ваша команда ценит определенную эргономику. Это фундаментальное различие: рамки переходят от необходимости к предпочтению.
Аргумент о исполнении: родные против фреймворков
В течение многих лет фреймворки несли оправдание, что сеть была слишком хаотичной, поэтому компромисс в производительности стоил того. Разработчики терпели раздутые пакеты, головные боли увлажнения и хакеры времени выполнения, потому что опыт разработчика казался того. Этот аргумент сейчас слабее.
Нативные решения часто превосходят рамки эквивалентов. Это так же просто, как:
- Пользовательские элементы представляют собой быстрее, чем многие виртуальные абстракции DOM.
- Запросы контейнера CSS устраняют целые классы взломов макетов, когда -то обрабатывали хрупкий JavaScript.
- API навигации заменяет тяжелые маршрутизаторы на стороне клиента, которые требовали килобит кода, чтобы имитировать навигацию.
Еще более жестоким влиянием на чувствительную к производительности среды. Мобильные приложения, подключение к развивающемуся рынку и эффективность спроса на вычисление. Spa React, раздутый зависимостями, выглядит глупо рядом с худой приложением, основанным на стандартах, которое загружается мгновенно и работает плавно.
Поставщики браузеров практически осмеливаются разработчиков прекратить доставку мегабайт JavaScript и использовать уже встроенные инструменты. И в этом контексте фреймворки выглядят как ответственность за производительность, а не инструмент производительности.
Политика разработчика Mindshare
Борьба здесь не чисто техническая — это политическая. Рамки имеют массовые маркетинговые машины, поддерживаемые корпорациями с коренными интересами. Meta Reps Up React, потому что она поддерживает их империю.
Google подтверждает угловые, потому что он держит разработчиков, связанных с их экосистемой. Стандарты, напротив, являются медленными комитетами и рабочими группами. Им не хватает брендинга и циклов ажиотажа, которые процветают.
Но что -то меняется: поставщики браузеров все чаще осознают, что фреймворки нельзя разрешать навсегда диктовать направление сети.
Стандарты предназначены для того, чтобы конкурировать непосредственно с фондами, а не задержкой позади них.
Стандарты предназначены для того, чтобы конкурировать непосредственно с фондами, а не задержкой позади них. А рост сообществ, таких как открытые веб -компоненты, показывает, что есть аппетит к сотрудничеству без корпоративных привратников.
Тем не менее, культурная инерция реальна. Университеты преподают React, учебные лагеря толкают угловые, а списки вакансий написаны на основе языка. Стандарты имеют проблему с пиаром.
Им нужны евангелисты, желающие показать разработчикам, что современная платформа достаточно мощная без дополнительного слоя раздувания. До тех пор фреймворки будут проходить через Sheer Mindshare, даже если их технический ров сокращается.
Последние мысли
Фреймворки когда -то сохранили Интернет от собственной некомпетентности. Сегодня они начинают выглядеть как посредники на вечеринке, которую сейчас проводит браузер. Если вы все еще пишете код, как будто браузер не может справиться с этим, вы игнорируете самый важный сдвиг в разработке переднего фронта за двадцать лет.
Фреймворки не исчезнут завтра, но их доминирование уже разрушается. Движение по стандартам является самым острым, чем за десятилетия, и браузеры пожирают рамочные пирожные кусочки по ломтике.
Разработчики, которые слепо цепляются за рамки, рискуют отправить отправленные, устаревшие приложения, в то время как остальные веб -гонки впереди. Сообщение просто: пришло время снова серьезно относиться к браузеру.
Trending Stories youtube.com/thenewstack Tech движется быстро, не пропустите эпизод. Подпишитесь на наш канал YouTube, чтобы транслировать все наши подкасты, интервью, демонстрации и многое другое. Группа подпишитесь с эскизом. Александр Уильямс — разработчик и технический писатель с полным стеком с опытом работы в качестве независимого ИТ -консультанта и помогая новым владельцам бизнеса создать свои веб -сайты. Подробнее от Александра Т. Уильямса