Состоялся финальный релиз Angular 2
15 сентября состоялся финальный релиз второй версии популярного фреймворка для разработки одностраничных веб-приложений Angular 2.
Во второй версии Angular использует TypeScript в качестве основного языка, но также предоставляет версию с Dart и ECMAScript6.
Основные компоненты Angular:
- Модули (Modules) — приложения Angular имеют модульную структуру;
- Компоненты (Components) — управляют отображением данных в приложении;
- Шаблоны (Templates) — шаблоны отображения данных (шаблоны в Angular похожи на обычный HTML, однако имеют синтаксический «сахар» для связи с компонентами);
- Метаданные (Metadata) — для описания поведения компонентов и классов;
- Data binding — удобный способ организации взаимодействия шаблонов и компонентов;
- Директивы (Directives) — компоненты для расширения возможностей шаблонизатора;
- Сервисы (Services) — любые компоненты для обеспечения работы логики вашего приложения;
- Внедрение зависимостей (Dependency injection) — простой способ обеспечить экземпляры компонентов внешними зависимостями;
- Роутер (Router) — компонент для обеспечения навигации по приложению;
- Формы (Forms) — компонент для работы с вводимыми пользователем данными;
- Анимация (Animations) — компоненты для анимации пользовательского интерфейса;
- И многое другое…
Angular 2 поддерживает следующие браузеры:
- Chrome;
- Firefox;
- Edge >13;
- IE >9;
- Safari >7;
- iOS >7;
- Android >4.1;
- IE mobile >11.
А также имеет возможность разработки desktop-приложений с доступом к нативному API операционной системы.
Для удобства разработки, тестирования и развёртывания приложений можно использовать Angular CLI, webpack, npm, SystemJS, Jasmine, Karma.
В состав фреймворка входит HTTP-клиент и in-memory API.
По заявлениям команды, поддержка AngularJS (1.x) будет продолжаться до тех пор, пока его использует большинство разработчиков (на сегодня 1.3 миллиона разработчиков используют Angular 1 и 480 тысяч уже используют Angular 2).
Также разработчики заявили о скором выходе Angular 2 Material — специальной версии фреймворка с material-компонентами.
До этого вышел релиз AngularJS 1.5 призванный сократить разрыв между AngularJS и Angular 2.
Get started in 5 minutes.
Для тех, кто уже знаком с AngularJS:
- Features;
- Angular 1 applications can be incrementally upgraded to Angular 2;
- Upgrading from 1.X.
P.S. Ну что, пора переименовывать хаб AngularJS в Angular?
Комментарии (2)
16 сентября 2016 в 08:20
0↑
↓
А что там с производительность, есть тесты?16 сентября 2016 в 08:33 (комментарий был изменён)
0↑
↓
Virtual DOM vs Angular 1 & 2 vs Others.