アプリケーションのサポートを提供します。デスクトップブラウザ、タブレット、タッチスクリーン付きのラップトップのサポートを含みます。アプリケーションを提供します。ビルドプロファイルビルドプロファイルにより、アプリケーションのバリエーションを生成することができるようになります。オブジェクトで指定します。これまでにも、テーマやロケールといったもので違うビルドをする機会がありました。キーをビルドコンフィグに指定できます。ツールキットセットを設定できます。各ビルドキーをループして、適切なツールキットとツールキットに依存しないロジックを適用します。ツールキットに依存しないコードは、ツールキット間で共有されるコード全てです。この共有ロジックは双方のツールキットで使われるということをよく覚えておいてください。オブジェクトによって、起こることを解説しましょう。次のビルドコマンドを発行することができます。buildビルドターゲットの名前は、自由に設定できることを覚えておいてください。置き換えた後に次のように実行することもできます。テーマで表示されます。オブジェクトに設定できます。フォルダのルートに出力されます。ユニバーサルアプリケーションユニバーサルアプリケーションは、両方のツールキットにわたる複数のビルドを生成します。デスクトップやモバイルデバイスで実行されます。いうことを覚えておいてください。フォルダ、があります。理想的には、アプリケーションの共有部分には、データ、モデル、ビューモデルなどを保管します。ツールキットにわたるロジックを生成したいばあいなどでは共有コントローラーも配置できます。アプリケーションにはリストがあり、両方とも共有のストアとモデルのデータを使うとしましょう。次に、両方のアプリケーションにおいて、コンポーネントへのユーザー操作に対応させたいとします。するとグリッドとリストで共通のイベントを探す必要があります。イベントを使うことです。部分で問題が発生します。フォルダに独自のコードを書きます。新しいユニバーサルアプリケーションのフォルダ構造をみる時の考え方です。単一のツールキットのアプリケーションを生成した場合のフォルダ構造は、以前の実装と非常に良く似ています。新しいディレクトリ構造の大きな違いについて覚えておいてください。これらは、アプリケーションが次の三つの特定のエリアを特定できるようにするために変更されました。特定のコード次が、ユニバーサルアプリケーションのフォルダ構造です。sassユニバーサルアプリケーションを生成するユニバーサルアプリケーションを作るのは単純です。適切なファイル構造、app.json、共有コードのサンプルを持った、「スターターアプリ」を生成します。ユニバーサルアプリケーションを生成するには、次のようにします。ユニバーサルアプリケーションの全機能を生成します。アプリケーションを生成します。ビルドの対象を指定するのと同じ方法を使って指定できます。オブジェクト内の対象のビルドになります。アプリケーションをビルドすると、それぞれのブラウザーで見ることができます。バージョンが表示されます。バージョンが表示されます。実行時の設定また、アプリケーションを生成するアプリケーションの実行環境を使う為のいくつかの方法があります。プロファイル、レスポンシブコンフィグ、フラットフォームコンフィグがあります。それでは、それぞれが、どのように共同して、シームレスな体験をユーザーに提供するのか可能性を探索してみましょう。定義された条件に従って、アプリケーションのビューをスワップアウトできます。これは、特定の条件でプロファイルをアクティブにすることで、アプリケーションに完全に違うビューを生成できると言うことです。モバイルデバイスかデスクトップブラウザのどちらにロードされたかによって特定のビューを表示したい事があると思います。