В прошлом месяце Google удивил нас планами пропустить 3-ю версию своего JavaScript-фреймворка и вместо этого разработать выпуск Angular 4 на 2017 год. Теперь уточняется, что Angular 3 не существует. Руководитель группы Angular в Google Игорь Минар представил график выпуска будущих версий Angular на недавней конференции NG-BE 2016 Angular в Бельгии.

Версия 4 Angular — это изменение основных библиотек, которое требует изменения SEMVER (Semantic Versioning). Речь идет о добавлении значения к номерам версий. В Angular 4 есть устаревшие фразы, которые позволяют разработчикам корректировать свой код.

Семантическая версия состоит из трех номеров:

Источник: angular.io

Версии библиотек Core Angular в Github аналогичны, но они распространяются в виде разных пакетов NPM. И по этой причине команда решила продолжить работу над Angular 4, пропустив Angular 3.

Почему Angular 4 будет большим?

Основная цель Google — убедиться в совместимости Angular 4 с Angular 2 и улучшить сообщения об ошибках компилятора. Ранее было отмечено об уменьшении кодогенерации.

Команда Angular взяла на себя обязательства по выпуску некоторых своевременных выпусков, происходящих в три разных этапа:

  • Патчи Angular будут выпускаться каждую неделю
  • После каждого крупного выпуска будет выпущен минорный релиз Angular.
  • Кроме того, будет выпущен основной выпуск, в который будет легко вносить критические изменения каждые 6 месяцев.

А следующие три месяца уйдут на доработку основного релиза Angular 4.

Источник: angular.io

Каждой версии разрешено помечать API из предыдущей основной версии как устаревшие, но не ломать их. Команда Angular подтвердила, что Angular 4 будет обратно совместим с Angular 2. На сегодняшний день отмечены заметные изменения в версии без устаревания и изменения/поломки API.

Тем не менее, в будущем для платформы JavaScript ожидается много обновлений.

Источник: angular.io

Дальнейшие релизы не содержат кардинальных изменений, сделанных в Angular 4, как утверждает источник. Будучи частью экосистемы, Angular нуждается в обновлении, чтобы избежать определенных проблем.

Как Angular 4 изменит эпоху разработки веб-приложений?

Немногим изменениям в предыдущем JavaScript удалось дипломатично изменить процесс разработки веб-приложений.

Обратная совместимость: это на самом деле означает, что вещи Angular 2 могут быть совместимы и работать с помощью Angular 4. Кроме того, будет удалено решение двух разных фреймворков JavaScript из-за проблем совместимости. .

TypeScript: TypeScript 1.8 заменен усовершенствованным TypeScript 2.1. Поскольку TypeScript 1.8 — это не то, что Google любит рассматривать, как он фактически указал.

Встроенный компилятор: Angular 4 поставляется со встроенным компилятором, который сообщает об ошибках шаблона прямо в IDE. Google подчеркивает улучшения в инструментах, а также сокращение генерации кода.

Сокращение кода: благодаря усовершенствованию процесса компиляции и повышению производительности фреймворка выпуск Angular 4 будет генерировать на 25 % меньше кода.

Между тем, нет информации о каких-либо функциях, которые собираются исключить, если они есть — команда Angular дает обязательство по поддержке с 2 основными циклами выпуска.

Подробнее: www.letsnurture.com/blog/making-web-applications-angularjs.html

Вывод

Это говорит о том, что будущее Angular многообещающе, и если у платформы есть что-то для всех, то оно того стоит. Будет здорово узнать, как Angular 4 повлияет на экосистему и как следуют обновления. Поскольку есть планы на будущие релизы вплоть до 2018 года, стоит полагать, что Angular — не последнее место в JavaScript-фреймворке.

LetsNurture — ведущий поставщик ИТ-услуг с большим опытом в удовлетворении технологических требований клиентов. У нас есть опытная команда разработчиков, которые предложат наилучшее решение для вашего веб-приложения. Если вы ищете надежного партнера для удовлетворения ваших ИТ-требований, не стесняйтесь посетить наше портфолио. Вы можете запросить у нас бесплатную расценку.