- PVSM.RU - https://www.pvsm.ru -

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

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

image

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

Основные компоненты [6] 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 [7], webpack [8], npm, SystemJS, Jasmine, Karma.

В состав фреймворка входит HTTP-клиент [9] и in-memory API [10].

По заявлениям команды, поддержка AngularJS (1.x) будет продолжаться до тех пор, пока его использует большинство разработчиков (на сегодня 1.3 миллиона разработчиков используют Angular 1 и 480 тысяч уже используют Angular 2).

Также разработчики заявили о скором выходе Angular 2 Material [11] — специальной версии фреймворка с material-компонентами.

До этого вышел релиз AngularJS 1.5 [12] призванный сократить разрыв между AngularJS и Angular 2.

Get started in 5 minutes. [13]

Для тех, кто уже знаком с AngularJS:

P.S. Ну что, пора переименовывать хаб AngularJS в Angular?

Автор: devpreview

Источник [17]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/javascript/188227

Ссылки в тексте:

[1] состоялся: http://angularjs.blogspot.ru/2016/09/angular2-final.html

[2] Angular 2: https://angular.io/

[3] TypeScript: https://ru.wikipedia.org/wiki/TypeScript

[4] Dart: https://ru.wikipedia.org/wiki/Dart

[5] ECMAScript6: https://ru.wikipedia.org/wiki/ECMAScript

[6] Основные компоненты: https://angular.io/docs/ts/latest/guide/architecture.html

[7] Angular CLI: https://cli.angular.io/

[8] webpack: https://angularclass.github.io/angular2-webpack-starter/

[9] HTTP-клиент: https://angular.io/docs/ts/latest/guide/server-communication.html

[10] in-memory API: https://angular.io/docs/ts/latest/guide/server-communication.html#!#in-mem-web-api

[11] Angular 2 Material: https://material.angular.io/

[12] вышел релиз AngularJS 1.5: http://angularjs.blogspot.ru/2016/02/angular-150-ennoblement-facilitation.html?view=timeslide

[13] Get started in 5 minutes.: https://angular.io/docs/ts/latest/quickstart.html

[14] Features: https://angular.io/features.html

[15] Angular 1 applications can be incrementally upgraded to Angular 2: https://angular.io/docs/ts/latest/cookbook/a1-a2-quick-reference.html

[16] Upgrading from 1.X: https://angular.io/docs/ts/latest/guide/upgrade.html

[17] Источник: https://habrahabr.ru/post/310142/?utm_source=habrahabr&utm_medium=rss&utm_campaign=best