Angular はモバイルアプリとデスクトップ アプリを構築するための開発プラットフォームです。Angular では、アプリのコンポーネントを明確かつ簡潔に表現するために、HTML の構文を拡張できます。Angular のバインディングと依存関係の注入を行うと、コードの大部分が不要になります。
Angular のメリット
すべてのプラットフォームで開発
Angular を使用してアプリを作成し、コードと機能を再利用して、ウェブ、モバイルウェブ、ネイティブ モバイル、ネイティブ デスクトップなどのデプロイのターゲットに対応するアプリを構築する方法を学習します。
速度とパフォーマンス
Web Worker とサーバー側のレンダリングにより、現在のウェブ プラットフォームで可能な最高速度を実現し、さらに高速化します。
Angular ではスケーラビリティを制御できます。RxJS、Immutable.js などのプッシュモデルでデータモデルを構築することで、膨大なデータ要件を満たします。
卓越したツール
シンプルな宣言型のテンプレートを使って、機能をすばやく構築できます。UI を作成する際には、独自のコンポーネントを追加してテンプレートの言語を拡張し、さまざまな既存コンポーネントを使用します。ほぼすべての IDE(統合開発環境)とエディタで、Angular 固有のヘルプとフィードバックをすぐに利用できます。これらすべてが一体化されているため、コードの作成よりも優れたアプリの作成に集中できます。
大好評
プロトタイプからグローバルなデプロイまで、Angular は Google 最大のアプリをサポートする生産性とスケーラブルなインフラストラクチャを提供します。
詳しくは Angular.io をご覧ください。
作業内容
この Codelab では、猫専用の動画ソーシャル ネットワーク MewTube の運用を開始します。(犬の同伴不可)。
前提条件:
TypeScript の基本を熟知することをおすすめします。TypeScript Codelab を確認する。
学習内容
この Codelab を完了すると、Angular の基本を理解して、最初の Angular アプリを作成できるようになります。
この Codelab は 4 つのマイルストーンに分かれています。各マイルストーンの所要時間は 30 分程度です。
まず、マイルストーン名をクリックします。