1

AJAX をもっと賢くしたいのですが、どちらに行けばよいかわかりません。AJAX と呼ばれる前の 8 年前のように、私は DHTML プログラミングを行ったことがあります。私はemacsを使用し、すべてのjavascriptを手作業でコーディングし、「アラート」を介してデバッグしました。

この時点で、物事をより良く簡単にするフレームワークが世の中にあると思いますが、どのフレームワークでしょうか? どこから始めれば?おすすめは?

  1. jQueryは不可欠ですか?持っててよかった?
  2. プロジェクトSACKはどうですか?
  3. ファイアバグ?
  4. 他にお勧めの無料のライブラリやフレームワークはありますか? またはお勧めしませんか?
  5. 非常に単純なプロジェクトの場合、FF と IE の互換性に関する多くの落とし穴を見つけました。誰が正しくて誰が間違っているかについての宗教的な議論に入ることなく、その地雷原をナビゲートして、どのブラウザーでも動作し、ほとんど同じように見えるアプリを作成するためのヒントは何ですか. ある人からヒントがありました: insert * {padding:0; margin:0;} を .css スタックの一番上に追加します。これは、FF と IE の両方で、UL OL などの要素のデフォルトのパディングとマージンが異なるためです。このようなヒントのリストはありますか? ガイダンス?
  6. 私は Mac を持っていないので、IE、FF、Opera、Safari、Chrome など、無数のバージョンとプラットフォームのテスト コストを負担したくありません。ヒント?ここに80%の解決策はありますか?FF と IE でテストした場合と同様に、他のものでも動作すると思いますか?
  7. チュートリアル サイトのヒント、はじめに そこにはたくさんの情報があり、そこは行くのに適した場所です. 特に、DHTML は約 10 年前のものであるため、私の Google 検索では非常に古い情報が表示されています。
  8. デバッグおよび開発ツール? zvon.org の Web で、xpath ジャストインタイム エバリュエーターを見つけました。それは良かったのですが、私が望んでいたほど柔軟ではありませんでした。これは、かけがえのないものになると思います。xsl と xpath は、私が今まで使った中で最も不透明な言語です。私が正規表現を使い始めたとき、Expresso などのジャストインタイムの正規表現ツールが利用可能でした。これらは、初期の正規表現の開発と学習に非常に貴重でした。昨夜、私はあまりにも長い間 xpath 式をいじっていましたが、xpath 用の同様の JIT ツールがあるかどうか疑問に思っています。また、Javascript 自体のデバッグと開発についてはどうでしょうか。

主にクライアント側の側面に興味があります。今のところ、ASP.NET AJAX のような統合されたクライアントとサーバーのアプローチにはあまり興味がありません。Ruby だけで動作するクライアント AJAX フレームワークまたは開発ツールについて教えていただいても、私は興味がありません。

ありがとう!

編集:なぜ私は投票されなかったのですか? これは悪い質問ですか?それは私には完全に合理的に見えましたか?無礼ですか?

4

5 に答える 5

1

個人的にはjQueryは必須だと思います。XMLHttpRequest には多くのブラウザーの違いがあります。jQuery はそのすべてを簡素化します。例を次に示します。

$.ajax({
    url: 'document.xml',
    type: 'GET',
    dataType: 'xml',
    timeout: 1000,
    error: function(){
        alert('Error loading XML document');
    },
    success: function(xml){
        // do something with xml
    }
});

これを簡単に変更して、JSON、HTML などを返すことができます。

$.load()また、などのパラメーターの数を大幅に削減するラッパー メソッドもあります$.post()

ブラウザの違いに関しては、Yahoo のリセット CSS のような CSS リセットから始めることを強くお勧めします(他にもあります)。

開発に関しては、Firefox が標準であり、Firebug (通常は YSlow) と組み合わされています。HttpFox と Web Developer も人気のあるプラグインです。

于 2009-03-07T20:16:07.670 に答える
1
  1. jQuery は必須ではありませんが、非常に役立ちます。
  2. それについて聞いたことがない
  3. js フレームワークは 1 つあれば十分だと思います。なので、jQueryをお勧めします。
  4. CSS のリセットによってすべての互換性の問題が解決されるわけではありませんが、大幅に役立つ可能性があります。究極の CSS リセットについては、Eric Meyer の CSS reset を参照してください。
  5. http://browsershots.org/ を試す
  6. ここでお勧めはありません。
  7. javascript - firebug (firefox 拡張機能) のデバッグ用。また、フィドラーを試して、サーバーとクライアントの間で何が渡されたかを確認することもできます。
于 2009-03-07T20:29:16.030 に答える