3. Зачем нужен Angular 2
Angular версии 1.х был создан, 5 назад. Это был инструмент, предназначенный для быстрого
построения статического HTML. Разработчики прикладывали много усилий, чтобы
адаптировать этот продукт к современным реалиям, постоянно обновляя его и улучшая,
поскольку потребности современных веб-приложений постоянно изменялись. Однако всему
есть ограничения, которые существуют из-за начального назначения продукта. Чтобы решить
эти проблемы, необходимы новые подходы и стратегии.
17. А так же:
Поддержка Web workers:
Некоторые процессы запускаются асинхронно, и не блокируют основной
поток браузера.
Shadow dom
Поддержка эмуляции поведения Shadow Doom, Или нативная реализация
Shadow Doom в браузере.
И другое.
18. Плюсы и минусы
Плюсы:
Очень большие и серьезные нововведения
Хороший синтаксис
Помогает избегать неправильных решений
Хорошо составленный Developers Guide
Большой шаг в сторону улучшения UX,
Очень сложная архитектура устройства фреймворка
Серьезный подход
Подходит для больших разрастающихся приложений
Скорость разработки.
Минусы:
Слишком большие отличия от 1
Необходимость изучения Typescript и набор
библиотек
Отсутствие API на данный момент
Плохая система отлова ошибок
Отсутствие модулей
19. Вывод
Ангуляр 2 это не просто Попытка улучшишь то, что имеется на данный момнт. Это нечто
совершенно новое, сохранивший лучшие традиции старого. Он вобрал в себя лучшие идеи
сторонних фреймворков и библиотек. Испытал влияние Реакта, Кнокаута, собрав различные
подходы и бест практики к построению архитектуры. Ангуляр 2 объеденил все это в один
мощный инструмент, в котором большинство фич просто работают из коробки. На котором в
недалеком будущем можно будет разрабатывать быстрые, отзывчивые, современные
приложения, которые будут радовать юзеров, заказчиков и самих программистов.