0

MVC2 を使用して Web アプリを構築します。私たちのプロジェクトにはいくつかの複雑なページがあります。ユーザーのインタラクティブ性、リアルタイムの株価データ、チャートが豊富で、ページを更新する必要はありません。

フロントエンド開発と ASP.NET MVC2 は初めてです。しばらく使用した後、プレゼンテーション層のフォームベースのフレームワークだと思います(間違っているかもしれません)。ほとんどの UI アクションが 1 つの Web ページ内で実行される場合は、ajax と JavaScript を使用してデータをレンダリングし、UI ロジックを実行する方がよいようです。

次に、アプリで UI をレンダリングする方法が 2 つあります。MVC2 を使用して UI モデルをビューにバインドし、javascript を使用してビューを埋めます。これはあまり洗練されていないように見えるか、より多くのビューが実装されると混乱する可能性があります。

MVC2 コントローラーは、RESTful UI モデル データ プロバイダーとして優れているようです。したがって、コントローラー(モデルデータ)-> HTMLレイアウト+ javascript(UIロジック)としてソリューションを作成すると、このようなリッチクライアントWebアプリを実装する良い方法になると思います. するのは良い習慣ですか?または、この種のプロジェクトに関するアドバイスはありますか? 参照用の Web リソース (記事またはサンプル プロジェクト) はありますか?

どうもありがとう。

4

2 に答える 2

1

アクションにデータのみを返すようにすることは悪い習慣ではありません。アクションは軽量であり、JSonPを使用してさまざまなドメイン間でajaxリクエストを行うため、JSonオブジェクトを返すようにすることができます。新しいテンプレートJQueryPlugInを試して、ビューをレンダリングできます。

于 2010-11-24T14:11:36.450 に答える
0

私の提案は、JavaScript なしで動作するようにアプリケーションを構築することです。次に、JQuery (JavaScript ライブラリー) と Ajax を使用して、ユーザー エクスペリエンスを向上させます。

RIA のニーズが、Jquery でできることを超えている可能性が十分にあることに注意してください。これらのシナリオでは、別のソリューション (HTML5、SilverLight、Flash など) を検討できます。または、RIA のニーズを抑えることもできます。

于 2010-11-24T13:38:47.323 に答える