2016-06-16 16 views

答えて

0

this answerを参照してください。 HTTPリクエストで具体

  1. ユーザアクション(例えばHTTP POST、HTTP GET)
  2. リクエストが処理され、サーバー:過度に単純化した比較は、開発努力の面で、

    マルチページ・アプリケーションでありますHTTPページで応答する

欠点:リストに項目を追加したりフォームデータを更新したりするなど、すべてのユーザーアクションに応答するだけの多数のページが必要ですが、SPAデータバインディングでは多くの作業が可能ですあなたのためにビューを更新します。第2に、フルページ要求の間に失われる状態を維持するのはウェブアプリケーションの責任です。対照的に、SPAは、ブラウザが同じページにとどまっている間に、追加作業なしにXHR間でメモリ内の状態を維持することができます。

シングルページアプリケーション(SPA):

  1. configureは
  2. は、クライアント上のフレームワークを初期化し、クライアントとサーバーの両方で、クライアントとサーバーの両方の側に
  3. コード "コントローラ" をルーティング
  4. JavaScriptによるユーザー操作の処理
  5. ハンドルXHR要求/応答

これは、シングルページとマルチページの両方のアプリを開発する際に気づいた典型的な手順ですが、これは必ずしもすべてのケースを表すわけではありません。

AngularJSのようなフレームワークは、SPAを開発するために非常に奨励されており、高い評価を受けています。その利点は、クライアント側のJavaScriptの構造に関するガイダンスです。

マルチページアプリケーションがフルページ読み込みでユーザーアクションに応答する場合、定義による単一ページアプリケーションは1ページに制限されます(そうでない場合はマルチページになります)。XHRに依存します。

関連する問題