Вышла новая версия Angular с улучшениями фреймворка, Angular Material и интерфейса командной строки, предназначенными для сокращения времени запуска приложений в современных браузерах. Существуют также новые API-интерфейсы, позволяющие разработчикам лучше использовать интерфейс командной строки.
Angular — это фреймворк для веб-приложений на основе TypeScript. Это открытый исходный код, и его можно использовать для создания приложений JavaScript и динамических веб-страниц. Он получил широкую поддержку частично из-за того, что это хороший фреймворк, а частично из-за работы над его разработкой командой Google.
Изменение заголовка в новой версии заключается в том, что по умолчанию включена дифференциальная загрузка. Дифференциальная загрузка позволяет браузеру, в котором загружено ваше приложение, выбирать, что работает лучше всего — современный или устаревший JavaScript. Новый выпуск Angular автоматически выполняет как современную сборку (es2015), так и устаревшую сборку (es5) вашего приложения. Рассказывая о новой поддержке в блоге Angular, Стивен Флуин сказал:
«На angular.io мы сэкономили более 40 КБ от начального размера пакета для современных браузеров. Из сообщества мы слышали, что приложения обычно экономят 7–20% своего размера пакета, в зависимости от количества современных функций JavaScript, которыми они пользуются. »
Следующее улучшение в новой версии — поддержка динамического импорта EcmaScript. Это позволяет отложить загрузку маршрутов, то есть Angular теперь следует спецификации JavaScript, а приложения более совместимы с инструментами.
В этом выпуске улучшена поддержка WebWorker, что упрощает работу. разгрузить работу, такую как обработка изображений или видео, в фоновый поток. Это означает, что вы можете написать код, который перемещает дорогостоящие вычисления в отдельный поток и объединяет его в отдельный скрипт, который работает в браузере. Теперь вы можете создавать новых веб-воркеров из интерфейса командной строки, использовать его в своем приложении, а интерфейс командной строки сможет правильно объединить и разделить код.
В интерфейсе командной строки также есть новый API Builders, который может использоваться разработчиками инструментов для замены поведения команд интерфейса командной строки, таких как сборка и тестирование.