В новом выпуске важно понимать, что изменилось, чтобы знать, как подойти к Angular 8.

Имея это в виду, давайте рассмотрим, что нового в Angular 8.

Угловатый плющ

Команда Angular включила Ivy в Angular 8 в качестве предварительной версии. Если для вас важно удобство работы с вашими приложениями, то Ivy определенно подойдет вам по вашим желаниям. Фреймворк значительно улучшил скорость выполнения и размер файлов со времен Angular 2.

Дополнительные изменения в Angular 8

Одним из наиболее важных изменений, описанных командой Angular, является «Дифференциальная загрузка современного JavaScript». Проще говоря, это означает, что новые приложения, созданные с помощью Angular CLI, теперь будут содержать отдельные пакеты для JavaScript (ES5) и современного JavaScript (ES2015+). . Это здорово, потому что это означает, что современные браузеры с поддержкой ES2015 смогут загружать меньшие и более эффективные пакеты приложений, которые загружаются и отображаются быстрее, чем раньше.

Команда Angular также добавляет режим обратной совместимости в маршрутизатор Angular, который упростит обновление устаревших приложений Angular до современного Angular. В идеальном мире мы все могли бы сразу же обновить наши приложения Angular 1.x до Angular 2+.

Теперь существует большое количество устаревших приложений Angular, которые радостно проглатывают, обслуживая бизнес и радуя пользователей. Они не были обновлены по простой причине: они работают хорошо, и полное переписывание не окупится.

Конец Angular 1.x близок. У него не будет никаких новых разработок, и он будет получать поддержку безопасности только до конца периода долгосрочной поддержки 30 июня 2021 года.

Приложения Angular 1.x, пришло время начать переход (и изменения в маршрутизаторе Angular помогут сделать переход более плавным).

Заключение

Должны ли вы обновить свои приложения до Angular 8 или придерживаться Angular 7? Почти во всех случаях ответ положительный. Вы должны обновить их. Поскольку серьезных критических изменений нет, в большинстве случаев ваши приложения будут работать как есть. Включив дифференциальную загрузку, вы бесплатно получите заметный прирост производительности.

Самое главное, обновление до Angular 8 позволит вам убедиться, что ваши приложения готовы для Ivy. Если ваши приложения нуждаются в изменениях, Mobiloitte предлагает полный набор компонентов пользовательского интерфейса JavaScript и мощные компоненты электронных таблиц JavaScript, подобные Excel. У нас есть глубокие знания Angular (а также React и Vue.js), и мы стремимся улучшить наши компоненты для использования в современных средах JavaScript.