Asp.Net Webフォームで、適切なUI(a la Ajax)を提供するための最良のchioceは何ですか?これまで、Ajax Control Toolkitに加えてMSに付属している組み込みのAjaxサポートを使用してきましたが、もっと良いものや簡単なものはありますか?
12 に答える
jQueryは、まあ、シズニット、私見です。「 jQueryInAction」を購入した後、後戻りできないことに気づきました。すぐにロッキング&ローリングを取得する方法を理解しようとしている場合にそれを使用するASP.NET開発者(このサイトの背後にいるものを含む)がたくさんいます。
私は次のブログをチェックします:
- リック・シュトラールのウェブログ
- 才能あふれるスコット・ガスリーがマット・ベルセスに言及
- そして、私の個人的なお気に入りのDaveWardのブログEncosia。(これは彼のStackOverflowプロファイルだと思います。)
ただし、もちろん、他にもたくさんのライブラリがあります。結局、私はJSライブラリが本当に好きです。なぜなら、それはコードの再利用に帰着することが多いからです。同じJS機能を最初から何度もロールバックしないでください。また、これらのコミュニティでプレビューされた製品のほとんどは、自分で作成したものよりもコードに非常に多くの目を向けています(おそらく)。
そうは言っても、これらのフレームワークを確認することを強くお勧めします。
- Ext JS
- MochiKit
- また、Omar Al Zabir(PageFlakes.comの創設者)のCodeProjectの記事と彼の本をチェックして、ASP.NETAJAXFrameworkで実行できる優れた機能を確認してください。
最近、Ext JSはColdFusionのインストールですぐに使えると思いますが、私がドロップしたいくつかの.NETプロジェクトにも満足しています。
ASP.NET AJAXControlToolkitに満足しています。
特に:
ただし、これらは実際にはAJAXではなく、単なるクライアント側のJavaScriptです。
ASP.NET UpdatePanelは実際のAJAXであり、すぐに使用できます。
I use javascript / jquery to send a web request call to a ASMX webservice and get the data manually. Did a quick search and found this article - http://encosia.com/2008/03/27/using-jquery-to-consume-aspnet-json-web-services/
@ザック、
それは面白い。定義を逆にして、クライアント側とサーバー側の組み合わせコードでうまく機能するように特別に設計されたものは実際のAJAXであるのに対し、UpdatePanelは「貧乏人のAJAH」であると言います。
@クリス、
jQueryには根本的に脳を変える何かがあります。あなたがそれを使うことにならないとしても、あなたは少なくともそれを見るべきです。ほとんどのフレームワークは「Javascript以外のオブジェクト指向開発者によって設計されたもの」のように感じますが、jQueryはJavascriptの力に浸った誰かによって設計されたように感じます。
Spryは、アドビ製品に反対するものが何もない限り、非常にフル機能のツールキットです。チェックアウトする価値があります。
基本的な DOM 操作には JQuery、UI には ExtJS を使用します。JQuery のチェイン可能な構文ほど単純なものはありません。ExtJS コンポーネント セットは、取得できる最大の包括的で一貫性のあるコンポーネント セットの 1 つであり、拡張可能です。このサイトは素晴らしいリソースであり、API ブラウザーといくつかの優れた例に加えて、非常に活発なフォーラムがあります。さらに、近い将来に本が出版されることも知っています。
他のプログラマーと一緒に作業したいときは、YUI を使用します。それは十分にサポートされ、十分に文書化され、十分にサポートされています。少し冗長ですが、とにかくグループプロジェクトではそれが好きな傾向があります (個人的な好み)。
spikin: jQuery に目を向けて、私が自分自身のためにコーディングしているものについては、自分自身のためだけにコーディングしています。楽しく、短く、そして甘い。
@ブラッド
私は実際にjQueryを見始めたばかりです。私は特にコミュニティサポートの側面が好きです(ajaxコントロールツールキットに同じものがないわけではありません)。その技術への信頼の投票に感謝します。
あなたの質問は似ています。「最も美しい色は何ですか」... ;)
しかし、ほとんどの人は、ASP.NET AJAX が最悪の賭けであることに同意していると思います...
何でも ASP.NET AJAX より優れています...!
私があなただったらRa-Ajaxを見てみたいと思いますが、やはり私は偏見があります (自分で作業します - 実際には創設者です)。
私が学んだことから、間違いなくJQueryです。
JQuery UIを確認する
答えは、探している特定の機能によって大きく異なります。YUI (Yahoo のライブラリ) は、非常にリッチな UI コントロールを専門としています。それがあなたの主な関心事であるなら、それは間違いなく一見の価値があります.