Состоялся финальный релиз Angular 2

image
15 сентября состоялся финальный релиз второй версии популярного фреймворка для разработки одностраничных веб-приложений Angular 2.

image

Во второй версии Angular использует TypeScript в качестве основного языка, но также предоставляет версию с Dart и ECMAScript6.

Основные компоненты Angular:

  • Модули (Modules) — приложения Angular имеют модульную структуру;
  • Компоненты (Components) — управляют отображением данных в приложении;
  • Шаблоны (Templates) — шаблоны отображения данных (шаблоны в Angular похожи на обычный HTML, однако имеют синтаксический «сахар» для связи с компонентами);
  • Метаданные (Metadata) — для описания поведения компонентов и классов;
  • Data binding — удобный способ организации взаимодействия шаблонов и компонентов;
  • Директивы (Directives) — компоненты для расширения возможностей шаблонизатора;
  • Сервисы (Services) — любые компоненты для обеспечения работы логики вашего приложения;
  • Внедрение зависимостей (Dependency injection) — простой способ обеспечить экземпляры компонентов внешними зависимостями;
  • Роутер (Router) — компонент для обеспечения навигации по приложению;
  • Формы (Forms) — компонент для работы с вводимыми пользователем данными;
  • Анимация (Animations) — компоненты для анимации пользовательского интерфейса;
  • И многое другое…

image

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.

© Habrahabr.ru