2011-02-01 15 views
5

私は約3年前に戻って旅をしましょう。私は、AJAX経由でページのHTMLに動的に挿入され、その後レンダリングされたWebコントロールを構築することを覚えています。 Prototype JavaScriptライブラリとXMLHTTP Requestオブジェクトを使用しました。 Microsoft ATLASがリリースされました。ASP.NET AJAX - AJAXコントロールツールキット - jQuery - Oh My?

Java、Compact Framework、いくつかのiOSなどで約3年の非Web開発作業が終わった後、私は全く新しい世界に自分自身を見つけました。 Microsoft AJAX、AJAX Control Toolkit、およびjQueryです。私はASP.NET AJAXのいくつかの側面を利用した新しいプロジェクトで自分自身を見いだしましたが、主にjQueryが些細なことに思うような更新パネルとクライアント側のUIアップデートがほとんどです。

ここに質問があります。ASP.NET AJAXを勉強し、慣れ親しんでいるという価値はありますか?今後も使用されていますか? AJAX Control Toolkitはどうですか?これは私のMicrosoftがjQueryベースのインフラストラクチャに賛成して放棄されましたか? jQueryはJSONとWebサービスを組み合わせてデータを取得しますか?

答えて

5

これはWebFormsの世界ではまだ使われていますが、MicrosoftはMVCフレームワークでそれを断念しています。だから、あなたが大変なWebFormsの人でなければ、それはあまり意味がありません。特に、WebFormsプロジェクトでもjQueryを使用できると考えています。

+0

アドバイスをいただきありがとうございます。私の現在のプロジェクトは、実際にはそれが古典的なASPとASP.NETの組み合わせであるという事実に基づいてWebフォームです。 webformsプロジェクト内でjQueryを使用する方法についてもっと知りたいと思っています。 – webworm

+0

@webwormそれはあなたがjQueryを使用しているものによって異なります。非同期要求を行う場合は、そのために標準のashxハンドラを設定できます。アニメーションやDOM操作を行う場合は、更新パネルを除いて、あまり邪魔になることなく行うことができます。 – Vadim

2

このarticleは、jQuery/Microsoft AJAXの状況をかなりよくまとめています。基本的に、jQueryは進歩的な方法です!

1

jQuery(または同様のクライアントサイドのJavaScriptフレームワーク)に慣れて、そのコードをWebサービス、WCFサービス(優先、IMHO)とやりとりさせる方が良いと思います。 ASP.NET MVCを使用している場合、JsonResults。

Microsoft AJAXサイト(http://asp.net/ajax)に行っても、実際にはAJAXフレームワークについては言及していません.AJAX Control Toolkitは、JavaScriptを使用したくない人にとっては本当に便利です。

私はAJAXフレームワークとAJAX Control Toolkitを使い始めましたが、jQueryやJSONなどのWebアプリケーションをより効率的に作成する方法に移行しました。 Microsoft AJAXの代わりにjQuery/JSON/servicesパスに従うことをお勧めします。

ちょうど私の2セントです。

関連する問題