13

私は近い将来、Ajax スタイルのクライアント側 JavaScript コードを作成する準備をしています。この領域に関しては、jQuery の絶賛を聞いています。私が疑問に思っているのは:

  • クロスブラウザの JavaScript ライブラリには、どのようなものがありますか?

それらを使用した経験は何ですか?

4

15 に答える 15

11

優れたリソースは、JavaScript ライブラリに関する Jeff Atwood の投稿です。

彼は次のように挙げています。

  1. プロトタイプScript.aculo.us
  2. jQuery
  3. Yahoo UI ライブラリ
  4. Ext JS
  5. 道場
  6. Mooツール
于 2008-09-19T00:14:59.337 に答える
4

クロスブラウザの JavaScript ライブラリはすべてありますか? 100 をはるかに超えるライブラリがあることはわかっている ので、これを少し絞り込む必要があります。

開始するのに適した場所は、Wikipedia のJavaScript フレームワークの比較 です。これには、Dojo、Ext JSjQuery、midori、MochiKitMooToolsPrototype & script.aculo.us、qooxdoo、YUI、および SweetDEV RIA が含まれます。

于 2008-09-19T00:20:27.077 に答える
2

既存の答えのほとんどは、ぬるぬるしたマーケティングへの入り口か、期限を過ぎたライブラリのいずれかです。

「クロスブラウザー」として伝えられるものは、ほとんどの場合「マルチブラウザー」であり、ブラウザーの小さな傘を意味します。Dojo ToolkitExt JS (実際には Sencha によるもの)などのライブラリは、この動作の罪を犯しています。jQuery は、健全なコードを求める大きな声が上がる前は、同じように動作していました (このプロジェクトには、まだ登らなければならない巨大な山があります)。「クロスブラウザー」は、ほとんどの場合、DOM およびその他のいくつかの API の抽象化を指します。

私は最近、非常に幅広いブラウザーをカバーする HTML DOM ライブラリーを完成させました。これは、ここのコミュニティーに興味を持ってもらえると思います。現在のリストは次のとおりです。

  • Internet Explorer 5-9;
  • Firefox 1-13;
  • オペラ5-12;
  • サファリ 3.1-5;
  • Chrome 1-4 (すべての Chrome ビルドで動作すると推定されますが、Chrome バージョンを個別にテストすることは依然として困難です); これは、私が遭遇した中で 2 番目に広いカバレッジであり、次の段落で言及する別のカバレッジに続いています。私が作成したライブラリのタイトルは「Matt's DOM Utils」(Utils) で、GitHub[[0]] または自分のサイト[ 1 ] からアクセスできます。完全にモジュール化されており、モジュールなどの他のユーティリティを提供しながら、特に DOM トラバーサルに焦点を当てていElement::classListます。

ただし、インターネット上で最も包括的な DOM ライブラリは、David Mark の「My Library」です。このライブラリには、 Netscape 4を超えるほぼすべてのブラウザーをカバーする、膨大な量のユーティリティが含まれています。疑似モジュラー ビルド ステージがあり、必要に応じて非常に最小限にすることができます。GitHub[ 2 ] または David のサイト [ 3 ]からアクセスできます。このスレッドを読んでいる人には、その API を一瞥することをお勧めします。著者とコード自体の両方から非常に多くのことを学びました。

于 2012-06-19T23:03:41.387 に答える
2

プロトタイプ FTW

私はjQueryが好きですが、ほとんどの場合、Prototype が私のニーズに応えてくれます。私がそれに慣れているからかもしれませんが、jQuery よりも Prototype の方が速く作業を完了できるようです。

于 2008-09-19T00:08:11.100 に答える
2

「 BBC Glow 」というタイトルのこのほとんど知られていないライブラリを報告したいと思います。

他のライブラリは機能が充実していると称賛されていますが、Glow はクロス ブラウザー サポートに関するものです。このプロジェクトには、その目標に関する明確な声明があり、ブラウザのサポート表もあります。

しっかりとした出発点です。

于 2011-11-26T23:18:32.880 に答える
1

Doriが投稿したリストはかなり包括的で、入力しても書かれている可能性があるため、すべてのライブラリをリストすることはできないと思います(一部の人にとっては情熱のようです)。

jQueryPrototypeを使用すると、おそらくすぐに着手して、きちんとしたものを構築できると思います。私たちの多くがそうであるように、それらに恋をする可能性があります。

グッチはThomasFuchs(script.aculo.usの作成者)にFlashを使用せずにWebサイトを作成させまし たが、それをチェックしてください。JavaScript/CSSのみであることは素晴らしいことです。

それについての投稿はScript.aculo.usのグッチリローンチです。

これらのライブラリは非常に強力で用途が広いので(いくつかの優れたプラグインを使用)、「壁にぶつかって」すぐに他のライブラリを探し始めることはありません。

DojoExtJSで人々が素晴らしいことをしているのを見たこともありますが、私自身は彼らと一緒に仕事をしたことはありません。

于 2008-09-19T01:53:56.057 に答える
1

jQuery。

(投票用のエントリを追加するために追加されました。)

于 2008-09-19T00:07:38.603 に答える
1

他の誰もが行っているのと同じ時流に飛び乗りたいのであれば、jQuery が最終的にすべてです。考える必要はありません。他の人の話を聞いてください。:P

個人的にはMochiKitを愛用しています。jQuery が行うすべてのことを行うように見えますが、哲学は少し異なり、コミュニティははるかに小さくなっています。追加のプラグインはたくさんありませんが、いくつかあります。多くの Python スタイルと関数型プログラミング構造を使用して設計されているため、興味深いと思われる場合は、ぜひご覧ください。

于 2008-09-19T01:14:04.123 に答える
1

ロード!

jQuery、PrototypeExt JS、Dojo、MooToolsYUIMochikitなど、リストはまだまだ続きます!

jQuery は非常に人気があり、優れた選択肢です。ただし、一部のフレームワークは、あるものに対して優れているものもあれば、他のものに対して優れているものもあります。あなたが何をしたいのか、それをどのように使用するのか (または他のどの言語を使用するのか) についてより良いアイデアを提供していただければ、どちらかを選択するように微調整することができます.

于 2008-09-19T00:11:18.970 に答える
0

jQueryを使用せずにJavaScript開発を行うことは考えられません( jQuery UIも詳しく調べてください)。

于 2008-09-19T01:37:03.710 に答える
0

軽量でプロトタイプに基づいているのでMootoolsが好きですが、Jayが言ったように、自分でチェックする必要があります。

于 2008-09-19T04:57:55.973 に答える
0

jQuery は良い選択です。「スキニーでスピーディ」な側面に傾いており、いくつかの素晴らしい DOM 操作が可能です。

于 2008-09-19T03:51:26.897 に答える
0

MooToolsをよく見てください。

于 2008-09-19T00:07:20.400 に答える
0

jQueryが好きです。プロトタイプは非常に似ています。他にもいくつかありますが、自分で評価することを強くお勧めします。

于 2008-09-19T04:47:03.037 に答える
0

人気のあるものには、jQuery、Dojo ToolkitPrototype ( Script.aculo.usを使用)、およびMooToolsがあります。ASP.NET を使用していない場合は、 MooTools をテストすることをお勧めします。その場合は、私が取り組んでいるプロジェクト ( Ra-Ajax ) をチェックすることをお勧めします。これは、完全にサーバー側でバインドされた Ajax フレームワークです。 ASP.NET...

于 2008-11-20T08:57:51.997 に答える