1

そこで、.NETMVC4を使用して最初のSPAプロジェクトを作成しようとしています。しかし、始める前に少し説明が必要です。いくつかのチュートリアルから、SPAはWebAPIアーキテクチャに基づいて構築されているようです。

  1. SPA = WebAPI +knockout.js + history.js + upshot.jsと言っても安全ですか?これらはすべて一緒になって、ある程度オフラインで実行できるWebアプリケーションとして機能しますか?後でネイティブの電話アプリを作成したい場合は、いつでもSPA DataServiceControllerから呼び出すことができますか?

  2. webAPIコントローラー(ApiControllerから継承)とSPAコントローラー( DbDataController <..>から継承)の違いは何ですか?

4

1 に答える 1

0
  1. SPA は、WebAPI、history.js、upshot.js で動作します。ノックアウトは必ずしも必要ではありません (つまり、独自のクライアント側フレームワークを選択できます。私の理解では、Entity Framework も使用する必要があります。

  2. DbDataController は、公開する DataContext を指定する必要があるジェネリック型です。これは、ApiController では必要ありません。SPA では EF を使用する必要があるようですが、これは私の意見では制限的と思われます。

于 2012-05-12T12:49:37.297 に答える