Руководство по Angular 2

Angular 2 — это открытая библиотека JavaScript, поддерживаемая Google для помощи в запуске одностраничных приложений.

Angular 2 — это обновленная версия Angular 1.x со значительно улучшенной производительностью и хорошей поддержкой компонентов веб-разработки.

Angular 2 был выпущен в сентябре 2016 года и разрабатывается на основе ES6.


Предварительные требования для изучения этого руководства

Перед изучением этого руководства вам необходимо иметь базовые основы фронтенда: HTML, CSS, JavaScript. Кроме того, вам нужно понимать NPM и TypeScript.


Различия между Angular 2.x и Angular 1.x

Разница между Angular 2.x и Angular 1.x похожа на разницу между Java и JavaScript, или, вернее, на разницу между Лэй Фэном и башней Лэйфэн. Поэтому, изучая Angular 2.x, нужно быть готовым заново учить язык.


Требования для запуска!

Поскольку различные среды (браузеры или Node) в настоящее время не поддерживают код ES6, требуются некоторые шимы и полифиллы (необходимые для IE) для преобразования кода, написанного на ES6, в форму ES5, чтобы он мог нормально работать в браузерах.

Как видно из рисунка выше, в браузерах с поддержкой ES5 необходимы следующие загрузчики модулей:

  • systemjs- Универсальный загрузчик модулей, поддерживающий загрузку JS-модулей в различных форматах, таких как AMD, CommonJS и ES6.

  • es6-module-loader- Загрузчик модулей ES6; SystemJS автоматически загрузит этот модуль.

  • traceur- Транспилятор ES6, преобразует код ES6 в код ES5, поддерживаемый текущим браузером; SystemJS автоматически загрузит этот модуль.


Связанная справочная документация

Другие расширения