![image](https://habrastorage.org/getpro/habr/post_images/0ab/1cd/17d/0ab1cd17d7bb19e09dc963bd82135a17.png)
15 сентября состоялся финальный релиз второй версии популярного фреймворка для разработки одностраничных веб-приложений Angular 2.
![image](https://habrastorage.org/files/451/56f/057/45156f0578a14bfe9869db05afc5ae4a.gif)
Во второй версии Angular использует TypeScript в качестве основного языка, но также предоставляет версию с Dart и ECMAScript6.
Основные компоненты Angular:
- Модули (Modules) — приложения Angular имеют модульную структуру;
- Компоненты (Components) — управляют отображением данных в приложении;
- Шаблоны (Templates) — шаблоны отображения данных (шаблоны в Angular похожи на обычный HTML, однако имеют синтаксический «сахар» для связи с компонентами);
- Метаданные (Metadata) — для описания поведения компонентов и классов;
- Data binding — удобный способ организации взаимодействия шаблонов и компонентов;
- Директивы (Directives) — компоненты для расширения возможностей шаблонизатора;
- Сервисы (Services) — любые компоненты для обеспечения работы логики вашего приложения;
- Внедрение зависимостей (Dependency injection) — простой способ обеспечить экземпляры компонентов внешними зависимостями;
- Роутер (Router) — компонент для обеспечения навигации по приложению;
- Формы (Forms) — компонент для работы с вводимыми пользователем данными;
- Анимация (Animations) — компоненты для анимации пользовательского интерфейса;
- И многое другое...
![image](https://habrastorage.org/getpro/habr/post_images/c9d/6f1/e42/c9d6f1e423a2c56f976f5685d2ca76a1.png)
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:
P.S. Ну что, пора переименовывать хаб AngularJS в Angular?
Только зарегистрированные пользователи могут участвовать в опросе. Войдите, пожалуйста.
Вы уже попробовали Angular 2?
8.43% Использую в продакшене;97
11.99% Новые проекты начинаю на Angular 2;138
15.29% Пробовал писать небольшие приложения;176
23.46% Читаю документацию и активно слежу за новыми версиями;270
40.83% Не использую Angular.470
Проголосовал 1151 пользователь. Воздержались 347 пользователей.