Руководство по 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 автоматически загрузит этот модуль.
Связанная справочная документация
- Официальный сайт Angular:https://angular.io/
- Официальная документация Angular:https://angular.io/docs/ts/latest/quickstart.html
- Документация Angular на китайском:https://angular.cn/docs
- Angular Github:https://github.com/angular/angular