2

ここでは、Windows フォーム開発から来ています。

ビジネス層の DLL と DAL があり、これらに基づいて Web アプリを作成したいと考えています。

標準の ASP.NET MVC4 から始めて、すべてが良さそうです。

今、私はユーザー エクスペリエンスを向上させたいと考えており、knockoutJS を使用した WEB API が役立つと考えました。

しかし、さまざまなチュートリアルや本を読んでいると、この利点に疑問を持ち始めます.

私の目標: AJAXify を使用することで、ユーザー エクスペリエンスを向上させます。

私の現在の考え:

1) 既存の MVC アプリケーションでノックアウト JS と WEB Api を使用する

2) 既存の MVC アプリケーションで jquery + WEB Api を使用するだけで、やりたいことを実行できます。

#2は古い慣習であり、#1または同様のものに移行する必要があると思いました。

しかし、ビューモデルやルーティングなどについて読み始めると、これらを作成および管理する場所がわからないため、混乱します。ASP.NET モデル、Javascript、またはその両方で?

頭の中でスパゲッティの「においがする」...

4

1 に答える 1

3

簡単に言えば、クライアント側のモデルは、サーバー側から渡されるモデルと一致する必要があります。冗長に見えますか?はい。ただし、これが 2 層ソリューション (サーバー側とクライアント側) の性質です。

そうは言っても、クライアント側でコードを少し短くして時間を節約したい場合は、JSON をサーバーからノックアウト オブザーバブルに自動的に変換するノックアウト マッピング プラグインを見ることができます。

于 2013-08-29T15:45:17.113 に答える