-
В конце 1990-ых годов начали появляться более зрелые «фуллстек»-фреймворки, которые объединяли множество библиотек в единый стек для разработчиков.
-
В этот период появились первые интегрированные среды разработки для веб-приложений и новые веб-ориентированные языки, такие как ColdFusion, PHP и Active Server Pages. Хотя они не были фреймворками в современном понимании, они заложили основу для более структурированной разработки.
-
Первые фреймворки появились в начале 2000-х годов для упрощения разработки программного обеспечения, например, .NET Framework, выпущенный Microsoft в 2002 году. В 2002 году также был выпущен Spring Framework для Java, а на заре веб-разработки JavaScript в начале 2000-х появились первые фреймворки для этого языка.
-
Выпущенный в 2005 году Ruby on Rails популяризировал архитектурный паттерн Model-View-Controller (MVC) и подход «соглашение вместо конфигурации», что сильно повлияло на последующие фреймворки. В том же году появился и Django.
-
Библиотека jQuery сделала работу с JavaScript в браузере значительно проще, что подтолкнуло к созданию более крупных и сложных проектов, а это, в свою очередь, привело к появлению новых JavaScript-фреймворков.
-
AngularJS - это устаревший, но в своё время популярный JavaScript-фреймворк с открытым исходным кодом, предназначенный для разработки динамических одностраничных веб-приложений
-
React - это открытая, декларативная и эффективная JavaScript-библиотека для создания пользовательских интерфейсов
-
Vue.js - это прогрессивный JavaScript-фреймворк с открытым исходным кодом для создания пользовательских интерфейсов и одностраничных приложений
-
Появились Next.js, Nuxt.js, NestJS и Svelte. Эти инструменты расширяют возможности уже существующих фреймворков или предоставляют новые подходы.