2016-08-26 17 views
0

私はASP.net MVCシングルページアプリケーション(SPA)の新機能です。私は、SPAの概念を使ってシステムを設計したいと考えています。ASP.net MVCシングルページアプリケーション(SPA)の概念

しかし、私はシステムがSPAのコンセプトでデザインをどのように考えているか混乱していますか?必要なHTML部分だけをレンダリングするため、多くのアクティビティを実行していますが、常に1ページ内にバック関数(ブラウザ)を持たなくても、システムURLは常に同じでなければなりませんか?私はこれでグーグルをした、まだ考えていない。誰ももっと簡単な方法で説明することができますか?

ありがとうございます。

+0

クライアントはURLを制御することができ、クライアントは履歴エントリを追加してバック関数の働きをすることもできます。しかし、あなたの質問が本当にわからないのですか?私はあなたが選んだフレームワークでSPAチュートリアルを見つけて、それを使って概念を学ぶことをお勧めします。 – mason

答えて

2

SPAを使用する主な利点の1つは、ページが1つしかなく、すべてのデータを一度にロードする(またはバックグラウンドで複数のAJAXコールを実行してオンデマンドでデータを取得する)ため、アプリケーションでに錯覚あなたのウェブアプリケーションをアプリのように見せかける、サーバーへのポストバックがないこと。

SPAを使用すると、アプリケーションのユーザーエクスペリエンスが向上する可能性があります。スピードを向上させることができますが、ユーザーはすべての初期データをロードするために数秒待たなければなりません.SPAはタッチスクリーンアプリケーションキオスクおよびタッチベースのPoint of Saleシステム(ナビゲーションはSPAによって100%制御されています)が含まれます。

SPAも、これは問題ではありません、あなたのsite.In伝統的なウェブサイトに戻ってナビゲーションを実装するなどの欠点の多くを持っていますが、SPAであなたが模倣するために、このようなBackbone.jsAngular.jsなどのJavaScriptライブラリの非常に巧妙に活用する必要がありますパブリックサイトやアナリティクスの検索エンジン機能も問題になる可能性があります。巨大なエンタープライズタイプのアプリケーションを作成していると、パフォーマンスの問題が発生する可能性があります。

使用するかどうかを決定する前に、Disadvantages of Single Page Applicationsを読むことを強くお勧めします。