1

新しい SPA Web アプリの場合、最初はユーザー インタラクションがほとんどなく、段階的に多くのユーザー インタラクションを必要とする新機能が追加されます。このアプリは、モバイル デバイスを対象としています。私はこの奇妙なテクノロジーの組み合わせを使用しています。

  1. AngularJS + jQuery Mobile - クライアント側用 - MVC フレームワーク + SPA フレームワーク。
  2. ASP.NET MVC - サーバー側 MVC フレームワーク - これは不要と思われます。
  3. WCF REST サービス (サード パーティ製) - ここでは制御せず、使用するだけです。これらのサービスは JSON データを返します。すべてのビジネス ロジックはここにあります。アプリケーションには、これ以外の機能はありません。

クライアント側でアプリケーションがロードされると、AngularJS から REST サービスへのすべてのサービス呼び出しが発生します。

ASP.NET MVC の主な役割は、最初の要求の読み込みのみです。ユーザー セッションも AngularJS と REST サービスの間で処理されます。

しかし、クライアント側ですべてのものを処理するには、最終的にアプリケーションが複雑になると予測しました。そのため、ASP.NET MVC と .NET Sandbox を使用して、簡単かつ効率的に実行できる複雑な処理をプッシュしようとしています。前述のようにサードパーティであるため、REST サービスにこれを行うように依頼することはできません。

ジレンマでは、1.サーバー側でもユーザーセッションを維持する必要がありますか? 2. ASP.NET MVC を最善の方法で利用するにはどうすればよいですか?

提案をありがとう。

4

1 に答える 1