2

私は多くの JavaScript ライブラリを見てきましたが、私の JavaScript は優れているわけではないので、どのライブラリが私の要件を最も効果的に満たすかを分析するのは難しいと感じています。

現時点では、ビューモデルを使用しており、簡単に送信できます。しかし、データベースの永続化が必要ない場合、または単に子を更新したい場合に、完全なモデルまたは一部の子/部分モデルのいずれかを投稿する AJAX リクエストがますます増えているようです。これは通常、大量のjQueryセレクターといくつかのモデルに一致させようとするいくつかの厄介な文字列連結で終わります(シリアル化を使用すると、GUIDやその他のものが適切に処理されません)。

現時点ではすべてが機能しますが、少し面倒なようで、よりエレガントなソリューションを探していました. 理想的な世界では、それを MVC プロジェクトのビュー モデルに向けて、インスタンス化できる JavaScript モデルとしてレプリケートしたいと考えています。それとも、これらのライブラリが達成しようとしていることの要点を完全に見逃していますか?これは私がやろうとしていることでもありますか?

誰かが私を正しい方向に向けたり、私が達成しようとしていることを批判したりできれば、それは素晴らしいことです.

4

3 に答える 3

0

サーバーとの通信には何らかの Web サービスを使用することをお勧めします (C# XAML や WCF など)。プロジェクトのために、JavaScript/TypeScript Web サービス クライアント コードを生成する REST サービス用の Web サービス記述言語を開発しました。

http://jsdl.codeplex.com

また、KnockoutJS のフレームワークを提供するライブラリも作成しました。これにより、それぞれビュー モデルを使用して複数のビューを実装し、サブビューをビューで直接インスタンス化できます (MVVM-XAML/WPF のように)。

http://visto.codeplex.com

両方のライブラリを一緒に使用することは、WCF バックエンドを使用して WPF アプリケーションを実装するようなものです...

于 2013-09-13T14:28:23.630 に答える