Что ждет нас в Angular 15?
В Angular 15 запланировано обновление платформы TypeScript, стабилизация API-интерфейсов автономных компонентов, упрощение создания приложения и предложит новый способ составления логики пользовательского интерфейса.
Выход новой версии Angular 15 ожидается в ноябре, об этом сказал сказал Minko Gechev, руководитель отдела по связям с разработчиками Google и инженер команды Angular. Автономные компоненты, представленные в Angular 14 в июне в качестве предварительной версии для разработчиков, уменьшат использование NgModules, которые настраивают инжекторы, а также компилятор. Автономные компоненты обещают помочь в организации, сократить количество шаблонов и упростить создание приложений. API-интерфейсы автономных компонентов переходят в стабильный статус с новым выпуском.
Также в Angular 15 должен появиться API композиции директив для составления логики пользовательского интерфейса. В своем твите Minko Gechev описал технологию, новый способ повторного использования логики пользовательского интерфейса. Этот API включен компилятором Angular, который улучшает семантику TypeScript.
Разработчики Angular также надеются выпустить MDC (Material Design Components) совместимую вместе с выпуском Angular 15.
Обновления Angular 15 так же включают:
- Image directives - для повышения производительности веб-страницы с лучшими показателями Core Web Vitals.
- Dependency injection debugging в просмотре Angular DevTools.
- Упрощение создания нового приложения Angular CLI
ng new
. - Улучшена отладка в Zone.js для трассировки асинхронного стека с помощью нового API тегирования асинхронного стека, разработанного совместно с командой Chrome DevTools.
Angular разработчики проекта решили отказаться от среды тестирования Protractor, основываясь на отзывах сообщества. Для тех кто хочет продолжать использовать Protractor для текущих проектов, будет предложен вариант долгосрочной поддержки. Последняя версия Protractor ожидается в Angular 16 летом 2023 года. Ранее в Angular 12 была добавлена поддержка сред тестирования, включая Cypress, Nightwatch и WebdriverIO.