3

開発者と管理者は、大きくて扱いにくいため、asp.net ajax の使用をやめたいと言っています。

私は同意しますが、私はすべてのJavaScriptの面倒な作業を自分でやりたくありません。最終的にはjQueryも導入したいと思っています。それもまた、これから問題になると思います。

ajax.net と独自のカスタム ライブラリを使用することの長所/短所を概説している良い投稿はどこかにありますか?

4

7 に答える 7

16

もしも

大きくて扱いにくいため、asp.net ajaxの使用から離れたいと考えています。

その場合、JQuery がこれに対する正確な答えです。

于 2009-03-31T02:52:29.473 に答える
6

マネージャーに何かを納得させる必要があります。それはあなたが完璧にすることを学ぶ芸術形式です:-)

ASP、ストレート JS、および jQuery で単純な機能を実行するための同等のコードを示し、ストレート JS バージョンが大きくて厄介であることを確認するサンプルを選択します。

ASP に関する彼らの懸念に完全に同意することを伝えます (彼らにバターを塗ってください。それは常にうまくいきます) が、配信の品質と適時性に懸念があることを伝えます (これはマネージャーの生きた日光を怖がらせるでしょう)。

慎重に選択されたサンプルは、ASP からそのまま JS に移行するのではなく、ASP から jQuery に移行する必要があることを彼らに納得させるはずです。または、最悪の場合、ASP をもう少し長く使用することになります。

重いものを持ち上げる必要がないため、これらはどちらも受け入れられるように思えます。

私は、ハンフリー卿がかつてコメントした「はい、総理大臣」ショーから手がかりを得るのが好きです(言い換え):

そのうちの 2 つが最終的に第三次世界大戦で最高潮に達する可能性があることを示す 3 つの選択肢を与え、それについて少し考えさせます。

于 2009-03-31T02:59:39.800 に答える
1

ASP.NETMVCをご覧ください。これは、次の3つの領域での管理の懸念に対処します。

  1. これは、おそらくASP.NETが大量に使用される最大の理由である、Webフォームの使用を減らします。Webフォームがないと、「金属に近い」コーディングを行うため、状態管理用のフレームワークを維持しながら、コードとユーザーの操作を厳密に制御できます。
  2. 明確に定義された、わかりやすいフォルダー構造を使用して、Model-View-Controller(MVC)モデルを適用します。ビジネスロジックをユーザーインタラクションから分離することになっていたWebフォームとは異なり、MVCモデル は、開発者が必要な分離を行うことを強く推奨します。コードが煩雑になるのを防ぐのは、何よりも分離です。
  3. jQueryとうまく統合されています。ビュー側では、データを効率的にビューに取り込むためのいくつかのヘルパークラスを除いて、純粋なHTML / CSS/JavaScriptを使用しています。ASP.NET MVCは公式にjQueryをサポートしており、JavaScriptを統合するための推奨される方法です。
于 2009-04-01T14:12:03.827 に答える
1

投稿についてはわかりませんが、どのような種類のライブラリも使用せずに AJAX を簡単に実装できます (意味するのが本当に AJAX であり、フィールド検証、DOM 抽象化などの AJAX にまとめられるすべてのヘルパー機能ではない場合)。 .

このページは、私が本当の真の AJAX について知る必要があることをすべて教えてくれました。 http://www.hunlock.com/blogs/AJAX_for_n00bs

于 2009-03-31T02:54:56.097 に答える
1

Microsoft は VS2008 に jquery intellisense を追加しました。それはあなたの質問に答えるはずです。ただし、Googleはここでいくつかをホストしています。 http://code.google.com/apis/ajaxlibs/ Web ページに 1 行のコードを追加するだけです。

于 2009-03-31T03:51:46.023 に答える
1

jQuery を使用する場合でも (これを強くお勧めします)、各 ajax 要求に対してデータを返すだけのページを作成する程度にまで行かない限り、サーバー側にもフレームワークが必要になります (必要になります)。

asp.net ajax の主な不満は、クライアント側 (スクリプト ヘルパー) に含まれるすべてのスクリプトだと思います。更新パネルも使いやすいため、悪用されています。

jQueryを使用しても、asp.net ajax WebMethod()を引き続き使用できますが、jQueryのみを使用してそれらを呼び出すことができます。

これは、私にとって両方の長所のように感じます。WebMethods を使用して、関数ごとのページでプロジェクトを台無しにすることはありませんが、クライアント側に Microsoft JavaScript ライブラリのいずれかを含めることをスキップできます。

jQuery から WebMethod を直接呼び出す方法の詳細については、こちらをご覧ください

于 2009-04-01T13:46:12.610 に答える