検索

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

angular.js - angular 单页面开发怎么样?

目前要开发一个web应用,采用spa单页面开发适合吗?通过angular ui进行route 有什么优点和缺点吗?~

巴扎黑巴扎黑2743日前562

全員に返信(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
  • キャンセル返事