2009-07-13 21 views
1

私はいくつかのシンプルなWebアプリケーションを構築していて、jQueryを使って.net webmethodsを呼び出しています。クライアントサイドに移動すると、ASP.NETのjQuery

私がまとめると、aspxページとjQuery/jTemplateといくつかのajax呼び出しで何ができるのでしょうか?私は今、クライアント上ですべてをやり遂げることができるように思われます。現時点では、すべてのことを行うdefault.htmが1つしかありません。

このようなアーキテクチャの選択を続けると、私が遭遇すると思われる問題を知ることは素晴らしいことです。サーバーが生成したページの強みは何ですか?私はすべてのクライアントまたはすべてのサーバーに行く必要がありますか?両者を混在させることは、両方の世界で悪化する可能性があります。

答えて

1

これまでの自分のアプローチにいくつかの懸念:

  • ユーザーがJavaScriptをオフにした場合、彼らはサイトを使用することはできません。
  • あなたのユーザーは、苦労してブックマークすることになります。
  • あなたのリスクグーグルボットが見ていない傾向があるとして、それは非常に難しいがより困難になる可能性がセキュリティを制御
  • 維持することや、複雑
+0

これらはすべて良い点です。私はポイント1と2で犠牲をしていることを認識していると思います。ポイント3と4は持続可能な方法で克服できると思いますか? gmail.comがこれらの問題を解決できたようです。 私が現時点で取り組んでいるのは、非常に単純なCRMシステムであることを指摘しておきます。データ処理と表示についての詳細なので、ユーザーは何もブックマークする必要はありません。 –

+0

絶対に負けません。 まず、あなたのアプリにあまりにも多くのAjaxが適切かどうかを検討します。 Gmailは、Ajaxを適切に使用する良い例です。 それでは、2番目に、私は開発にTDDを使用します。それはJSが重くなるためです。 JSSpecなどをチェックしてください。 –

0

はJSページだけをやって注意してください、一つの場所にあまりにも多くのコードを入れてAJAXによって生成されたコンテンツ。私はいつもページが膨大な量のコンテンツを持っている良いミックスをしてきました。検索エンジンはJS/Ajaxyを使って人を驚かせることができます...

関連する問題