2


0

jQueryはC#.net環境でのユーザーインタラクションを処理する最良の方法ですか?

私は疑問に思っています。.netにはこれらすべてのGUI要素が組み込まれています。 目的は、.net Webアプリケーションを構築し、そのコーディングのために自分のやり方を知っていることです。 しかし、ユーザーインタラクション、ajaxなどについては。

私はPHPのjQueryに非常に精通していますが、.Netでは誰もがjQueryを使用し始めていることに気付きました。

最近、jQueryは.NET(c#)でこれに対処する最良の方法ですか? またはあなたが推薦するかもしれない他のものがありますか?

5 回答


4


Net web controls can be very powerful and can quickly provide good,

プロのユーザーエクスペリエンス。 ただし、トレードオフがあります。

  • 最終的にマークアップを制御できなくなります

  • さまざまなコントロールの癖と制限を学ぶ必要があります

  • ASP.Net 4.0より前は、コントロールマークアップを作成するのが難しい場合がありました JavaScript(およびJQueryなどのjavascriptライブラリ)とCSSを使用します。レンダリング時にクライアントにクレイジーなhtmlが送信されるためです。

要するに、http://msdn.microsoft.com/en-us/magazine/ee431529.aspx [Asp.Net 4.0では面倒が少ない]ですが、.Net Webコントロールはあらゆる状況に最適な戦略ではありません。 4.0では、http://weblogs.asp.net/scottgu/archive/2010/03/30/cleaner-html-markup-with-asp-net-など、クライアントに送信するマークアップをより予測可能にすることができます。 4-web-forms-client-ids-vs-2010-and-net-4-0-series.aspx [id属性の詳細な制御]。

そしてもちろん、ASP.Netには*他のオプション* MVCフレームワークがあります。 WebForm戦略はJQueryでうまく機能するようになりましたが、MVCは基本的にマークアップに対する実践的なアプローチであり、JQueryの重い戦略で素晴らしい機能を発揮します。 このため、WebフォームアプリケーションよりもMVCアプリケーションでJQueryが多く表示されます。

MooTools、http://en.wikipedia.org/wiki/Prototype_JavaScript_Framework[Prototype]なども.Netで以前よりも効果的ですが、JQueryは間違いなく.Netで最高です:

  • マイクロソフトの祝福が与えられており、 基本的な互換性の問題。

  • デフォルトでMVCプロジェクトに含まれ、MVC(および従来のWebフォーム 少ない範囲)は、_jQueryを使用することを念頭に置いて、ますます開発されます。

  • 上記の2つのため、雪だるま式の効果があります。 オンラインでのガイダンスと例については、.Netで使用されているJQueryの役立つ例を簡単に見つけるのは非常に簡単です。 .Netで使用されている他のjavascriptライブラリの例を見つけるのは困難です。

私たちは皆、自分の強みを使うべきです。 JQueryの専門知識をお持ちの場合、特にMVCまたは_newer_ WebFormsを使用している場合、その専門知識は.Netに非常にうまく変換されます。 さらに、JQueryは素晴らしいです!


2


間違いなく主観的な質問ですが、JQueryは.netの標準クライアントライブラリの1つになったと思います。 特にMVCは非常にうまく一緒に再生されます。 asp.net MVCのJQueryと非常にうまく合致しているように見えるJsonResultsがあります。

構文は非常に洗練されており、多くのレガシーコードがない限り、ほとんどの.netショップで採用されています。 既にご存じの場合は、特にこれを進めておくことをお勧めします。


1


実際、どのフレームワークも.netで動作します。 JQueryは.netグループの中で人気がありますが、それだけではありません。

たとえば、yuiコントロールの.netラッパーは次のとおりです。http://yuidotnet.codeplex.com/


0


「最高」は常に意見の問題になるでしょう。 Microsoftは、Studio 2010のリリースでjQueryをサポートしました。 私は、彼らが後援パートナーであり、jQueryの開発/資金援助を提供していると思うと思います。

私の意見では、低レベルのJavaScriptプログラミングを抽象化する必要がある場合は、jQueryが最適です。 ウィジェットが必要な場合、素晴らしいコミュニティがあり、jQueryのUIは素晴らしいスタートです。 ただし、常に代替手段があります。 話の強さ次第です。 たとえば、EXTは、ActionScriptを使用するFlexのようなデータ量の多いWebアプリケーションで機能します。 ただし、一般的なWebサイトには実際には使用しません(別の意見です!)。


0


ソフトウェア開発では、「最良の」ソリューションはありません。 ニーズに「適合する」ソリューションとそうでないソリューションがあります。 jQueryは広く採用されており、実用的なマークアップ/構文でほとんどのニーズに対応しています。

それがあなたの薬に合うなら、なぜそれを使用しませんか?