84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
目前要开发一个web应用,采用spa单页面开发适合吗?通过angular ui进行route 有什么优点和缺点吗?~
単に適切であるというだけでなく、これが彼のやっていることです。
メリットは以下の通り、デメリットは開発が複雑になることです。
http://jishu.zol.com.cn/17898.html 単一ページのアプリケーションでは、ビュー間の移動が特に重要になります。アプリケーションがますます複雑になるにつれて、いつ、どのページをユーザーに表示するかを正確に制御する方法が必要になります。 メイン ページに異なるテンプレートを導入することで、異なるページ間の切り替えをサポートできますが、これの欠点は、埋め込みコードが増えると、最終的には管理が困難になることです。 ng-include ディレクティブを使用して多くのテンプレートをビューに統合できますが、この状況を処理するより良い方法があります。ビューをレイアウト ビューとテンプレート ビューに分割し、アクセスする特定の URL に応じてそれらを使用します。ユーザーに必要なビューを表示します。 これらの「ピース」をレイアウト テンプレートに結合できます。 AngularJS は、$routeProvider ($route サービスのプロバイダー) でルートを宣言することで、上記のアイデアを実装します。 $routeProvider を使用すると、閲覧履歴 API をより有効に活用でき、ユーザーが将来使用するために現在のパスをブックマークとして保存できるようになります。
実際、Angular と Ember はすでに大規模なアプリケーション開発に適しており、シングルページ テクノロジを使用してあらゆるアプリケーションを開発できます。主な問題は、リソースの読み込み、メモリ管理などです。 Angular などを使用すると、繰り返しのリソース読み込みが大幅に軽減され、流暢性が向上することは間違いありません。 ui-router に関しては、より強力なルーターです。使用する必要があるかどうかを確認してください。ページが数個しかなく、ネストされたビューがない場合は、ui-router を使用する必要はありません。複雑な場合は、ui-router を使用することをお勧めします。
単に適切であるというだけでなく、これが彼のやっていることです。
メリットは以下の通り、デメリットは開発が複雑になることです。
http://jishu.zol.com.cn/17898.html
単一ページのアプリケーションでは、ビュー間の移動が特に重要になります。アプリケーションがますます複雑になるにつれて、いつ、どのページをユーザーに表示するかを正確に制御する方法が必要になります。
メイン ページに異なるテンプレートを導入することで、異なるページ間の切り替えをサポートできますが、これの欠点は、埋め込みコードが増えると、最終的には管理が困難になることです。
ng-include ディレクティブを使用して多くのテンプレートをビューに統合できますが、この状況を処理するより良い方法があります。ビューをレイアウト ビューとテンプレート ビューに分割し、アクセスする特定の URL に応じてそれらを使用します。ユーザーに必要なビューを表示します。
これらの「ピース」をレイアウト テンプレートに結合できます。
AngularJS は、$routeProvider ($route サービスのプロバイダー) でルートを宣言することで、上記のアイデアを実装します。
$routeProvider を使用すると、閲覧履歴 API をより有効に活用でき、ユーザーが将来使用するために現在のパスをブックマークとして保存できるようになります。
実際、Angular と Ember はすでに大規模なアプリケーション開発に適しており、シングルページ テクノロジを使用してあらゆるアプリケーションを開発できます。主な問題は、リソースの読み込み、メモリ管理などです。 Angular などを使用すると、繰り返しのリソース読み込みが大幅に軽減され、流暢性が向上することは間違いありません。
ui-router に関しては、より強力なルーターです。使用する必要があるかどうかを確認してください。ページが数個しかなく、ネストされたビューがない場合は、ui-router を使用する必要はありません。複雑な場合は、ui-router を使用することをお勧めします。