Angular 2 チュートリアル

Angular2 は Google がメンテナンスするオープンソースのJavaScriptライブラリで、シングルページアプリケーションの実行を支援します。
Angular2 は Angular 1.x のアップグレード版であり、パフォーマンスが著しく向上し、Web 開発コンポーネントをしっかりとサポートします。
Angular2 は2016年9月にリリースされ、ES6 に基づいて開発されました。
本チュートリアルを学習するために必要な基礎知識
本チュートリアルを学ぶ前に、HTML、CSS、JavaScript といった基本的なフロントエンドの基礎が必要です。さらに、NPM と TypeScript についても理解しておく必要があります。
Angular2.x と Angular1.x の違い
Angular2.x と Angular1.x の違いは、Java と JavaScript、あるいは雷鋒と雷峰塔のような違いに似ています。そのため、Angular2.x を学ぶ際には、新しい言語を学び直す心構えが必要です。
実行条件!
現在、さまざまな環境(ブラウザまたは Node)では ES6 コードがまだサポートされていないため、ES6 で書かれたコードを ES5 形式に変換し、ブラウザで正常に実行できるようにするために、いくつかの shim と polyfill(IE が必要)が必要です。

上の図からわかるように、Es5 ブラウザでは以下のモジュールローダーが必要です:
systemjs- 汎用モジュールローダー。AMD、CommonJS、ES6など、さまざまな形式のJSモジュールの読み込みをサポートします。
es6-module-loaderES6モジュールローダー。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