Что такое Angular 2?
Angular 2 – JavaScript фреймворк с открытым исходным кодом для построения веб-приложения но первоначально задумывался как для разработки мобильных приложений.
Почему Angular 2?
- Angular 2 проще и понятнее для понимания чем AngularJS 1.
- Обновление больших наборов данных с минимальными расходами памяти.
- Ускоряется с помощью Server side rendering.
Особенности
- Angular 2 быстрее и проще чем Angular 1
- Поддерживается большинством браузеров, а также IE9+ & Android 4.1 +
- Кросс платформенный фреймворк
- Angular 2 в основном разработан для мобильных приложений
- Упрощенная структура кода
Преимущества
- Если приложение сильно загружено, Angular 2 полностью сохраняет UI отклик
- Использует SSR для более быстрого рендеринга на мобильных устройствах.
- Хорошо работает с ECMAScript и другими языками которые компилируются в JS код
- Использует DI.
- Компонентно ориентированный подход
Недостатки
- Так-как Angular 2 недавно выпустили имеет небольшое комьюнити
- Изучение занимает время если вы новичок