検索

ホームページ  >  に質問  >  本文

angular.js - angular での単一ページ開発についてはどうですか?

現在、Web アプリケーションを開発しています。SPA シングルページ開発の使用は適していますか? Angular UI を介したルーティングの長所と短所はありますか? ~

巴扎黑巴扎黑2777日前586

全員に返信(2)返信します

  • 天蓬老师

    天蓬老师2017-05-15 16:53:03

    単に適切であるというだけでなく、これが彼のやっていることです。

    メリットは以下の通り、デメリットは開発が複雑になることです。

    http://jishu.zol.com.cn/17898.html
    単一ページのアプリケーションでは、ビュー間の移動が特に重要になります。アプリケーションがますます複雑になるにつれて、いつ、どのページをユーザーに表示するかを正確に制御する方法が必要になります。
    メイン ページに異なるテンプレートを導入することで、異なるページ間の切り替えをサポートできますが、これの欠点は、埋め込みコードが増えると、最終的には管理が困難になることです。
    ng-include ディレクティブを使用して多くのテンプレートをビューに統合できますが、この状況を処理するより良い方法があります。ビューをレイアウト ビューとテンプレート ビューに分割し、アクセスする特定の URL に応じてそれらを使用します。ユーザーに必要なビューを表示します。
    これらの「ピース」をレイアウト テンプレートに結合できます。
    AngularJS は、$routeProvider ($route サービスのプロバイダー) でルートを宣言することで、上記のアイデアを実装します。
    $routeProvider を使用すると、閲覧履歴 API をより有効に活用でき、ユーザーが将来使用するために現在のパスをブックマークとして保存できるようになります。

    返事
    0
  • 怪我咯

    怪我咯2017-05-15 16:53:03

    実際、Angular と Ember はすでに大規模なアプリケーション開発に適しており、シングルページ テクノロジを使用してあらゆるアプリケーションを開発できます。主な問題は、リソースの読み込み、メモリ管理などです。 Angular などを使用すると、繰り返しのリソース読み込みが大幅に軽減され、流暢性が向上することは間違いありません。
    ui-router に関しては、より強力なルーターです。使用する必要があるかどうかを確認してください。ページが数個しかなく、ネストされたビューがない場合は、ui-router を使用する必要はありません。複雑な場合は、ui-router を使用することをお勧めします。

    返事
    0
  • キャンセル返事