JavaScript
получил второе рождение с jQuery!
Однако, популярность и низкий порог вхождения в JavaScript
создали волну хаоса.
Количество кода на JavaScript
скоро стало зашкаливать, а типичное веб-приложение
превращаться в лапшу из html/css/js-кода.
Никто не задумывался о паттернах
и
методах разработки. Все
наслаждались простотой и распихивали тонны кода по всему приложению.
Взрослые языки программирования, прошедшие длинный путь становления, прекрасно
отработали различные паттерны проектирования.
Оставалось лишь собрать лучшие из
них и перенести в мир JavaScript. Так стали появляться первые фреймворки.
В
основе большинства лежали модный архитектурный MV*-паттерн (MVC, MVVM, MVP, HMVC
и т.д.) и, само собой, библиотека jQuery (чуть позже начали избавляться и от
нее).
Первые фреймворки эффективно решали вопросы структуры разрабатываемого
приложения и боролись с хаосом с помощью стандартов.
JavaScript поднялся на
очередную ступень вверх и вновь заставил обратить на себя внимание.
Разработчики получили готовый каркас, стандарты кодирования, функциональные
компоненты и возможность сосредоточиться на решении собственных задач, а не
изобретении очередной структуры.
JavaScript
стал
обязательным инструментом для разработки и поставки приложений в современных
компаниях. |