Фремворки1

Появление фреймворков

By Grovet
  • Фуллстек-фреймворки

    В конце 1990-ых годов начали появляться более зрелые «фуллстек»-фреймворки, которые объединяли множество библиотек в единый стек для разработчиков.
  • Первые интегрированные среды разработки для веб-приложений

    В этот период появились первые интегрированные среды разработки для веб-приложений и новые веб-ориентированные языки, такие как ColdFusion, PHP и Active Server Pages. Хотя они не были фреймворками в современном понимании, они заложили основу для более структурированной разработки.
  • Первые фреймворки. Начало 2000-х

    Первые фреймворки появились в начале 2000-х годов для упрощения разработки программного обеспечения, например, .NET Framework, выпущенный Microsoft в 2002 году. В 2002 году также был выпущен Spring Framework для Java, а на заре веб-разработки JavaScript в начале 2000-х появились первые фреймворки для этого языка.
  • Новая эра в развитии фреймворков

    Выпущенный в 2005 году Ruby on Rails популяризировал архитектурный паттерн Model-View-Controller (MVC) и подход «соглашение вместо конфигурации», что сильно повлияло на последующие фреймворки. В том же году появился и Django.
  • jQuery. Облегчение работы с JavaScript в браузере.

    Библиотека jQuery сделала работу с JavaScript в браузере значительно проще, что подтолкнуло к созданию более крупных и сложных проектов, а это, в свою очередь, привело к появлению новых JavaScript-фреймворков.
  • AngularJS

    AngularJS - это устаревший, но в своё время популярный JavaScript-фреймворк с открытым исходным кодом, предназначенный для разработки динамических одностраничных веб-приложений
  • React

    React - это открытая, декларативная и эффективная JavaScript-библиотека для создания пользовательских интерфейсов
  • Vue.js

    Vue.js - это прогрессивный JavaScript-фреймворк с открытым исходным кодом для создания пользовательских интерфейсов и одностраничных приложений
  • Period: to

    Эпоха метафреймворков.

    Появились Next.js, Nuxt.js, NestJS и Svelte. Эти инструменты расширяют возможности уже существующих фреймворков или предоставляют новые подходы.