2009-07-23 5 views
6

フレームワークとは別に、独自のJavaScriptを作成するのではなく、jQueryを使う価値がありますか?私はフレームワークが自分の呼び出しを作成するよりも使用する方が良ければ、常に議論しました。それを使用することの欠点はありますか?独自のJavaScriptを構築する代わりに、Ajax用にjQueryを使用する価値はありますか?

初心者の質問には申し訳ありませんが、私はこれを使用し、私のサイトのajaxish仕組みの一部を作成するのではなく、最初からそれを開発する方が良いだろうかどうかを感じるようにしようとしています。

はajaxishウェブサイトを作成するために使用する方が良いでしょうそこが他のフレームワークはありますか?

+6

ブラウザのすべての特徴を自分で把握しますか?はい:ライブラリを使用しないでください。いいえ:ライブラリを使用します。 :) – epascarello

+0

完璧!皆さん、助けていただきありがとうございます。 – Petrogad

+0

ところで、jQueryはフレームワークではなく、単なるライブラリです。 – montrealist

答えて

14

はい、jQueryはそれだけの価値があります。私は長い間、どんな図書館を使っても抵抗して、ついに光を見た人として話す。

あなたはアヤックスで起こっている正確に理解するように、私は、あなたがアヤックスのためのjQueryを使用して飛び込む前に、あなたには、いくつかの手巻きAjaxインタラクションを構築することをお勧めします。それが達成されたら、図書館に汚い仕事をさせてください。

+0

私にとっても真実です!実際に試してみるまで、フレームワークやライブラリのアイデアは気に入らなかった。 – alecwh

+0

jqueryの機能の多くを利用していない場合は、大規模なjqueryライブラリなしで自分自身を書くことができるかもしれません。ほとんどの人は、ごく少量のライブラリしか使用しません。 –

9

jQuery(および他のほとんどのフレームワーク)は、難しいことを簡単にするためのものです。クロスブラウザの互換性のあるコードを書く必要がありません。複数のdom要素を更新するための再帰的なメソッドを記述する必要がありません。基本的に開発時間を大幅に短縮し、多くの欲求不満を解消します。

StackOverflowのアーカイブ:様々なJavaScriptのフレームワークの上に(関与の多い)

+1

これが答えになるはずです。はい、いいえ、ここにはありません、個人までです。 –

3

jQueryのは、多くのユーザーとの大きなプロジェクトです。その性質上、自分で書くものよりも優れたテストが行​​われます。

これは、私が必要とするほとんどの用途に最適なフレームワークです。

特に何かしようとしていることはありますか?

6

ホイールを再発明するのが好きな人は、自分で作成してください。私にとって、私は、ラインとJavaScriptコードのラインではなく、ソリューションに焦点を当てて時間を費やすことを好む。私は、資源や欲求不満のjQueryを使用すると、クロスブラウザのJavaScriptの問題についてはあまり気に避けることができます、そしてあなたはすぐに物事を成し遂げることができます

+0

また、JQueryの背後にある配管を理解することが重要であり、独自のAJAX JSを使用することがそれを行うことが重要であるという混乱に同意します。必要なものに正確に合ったJQuery関数が見つかった場合は、POSTの実装をして、実際に何をしているのかを深く掘り下げて調べてください。 –

3

を保存するためにjQueryのを使用します。私が関心を持つ限り、それを使用する主な理由は、おそらく "輪を再発明しない"ということです。

3

別に追加生産から、jQueryの主なプラスは、それがクロスブラウザのテストのうち、痛みの(ほとんど)すべてを取ることです。

3

私は非常にストレートのJavaScript上でjQueryの(または任意の同等のフレームワーク)を使用することをお勧めします。これは一般的なプログラミング作業を簡単にします。特にブラウザ間の開発が重要です。

3

JQueryで独自のコードを記述したり、必要に応じてスプラッシュすることはできません。 JQueryはそれが提供するものに対して非常に軽量であり、JQuery(とりわけプラグインの使用を開始するとすぐに)を手作業よりも簡単に行うことができます。私は車輪を再発明しないという大きな信者です。 JQueryのコードはたくさんの人によってテストされています。そこからたくさんのプラグインがありますので、私がやりたいことが以前にすでに行われていることをほとんど保証することができます。

クリーンサイトから始めている場合、同じテクニックを使用して同様のタスクを解決すると、コードがより一貫性があるため、JQueryをスピンアップするのに最適なタイミングです。試してみてください:)

2

jqueryは、js関連の仕事をより簡単に、より重要な標準化/準拠させます。

あなたはその使用として再保証が必要な場合:

  • MS &ノキアは、彼らのdevのプラットフォームでそれをバンドルしています。
  • 最新のウェブテクノロジの多くと互換性があります。
  • これには、それをサポートする大規模な開発者コミュニティがあります。
  • RADを支援する多くのプラグインがあります。
  • ともっと...

それをやってみます!

1

間違いなく! Jqueryはコードを苦労させることなく多くの時間を節約し、コードを非専門家に読みやすくします。

4

私が追加したいことは、ここ数ヶ月の間、私は自分のチームのWeb開発者の地位を占めようとしていました。難しい作業であることが判明しました。

多くの人々は、JSフレームワーク(JQuery、ExtJS、YUI ...)の使い方を知っていましたが、フレームワークの外では一度も慣れ親しんだことがありませんでした。私はfunction.call()またはfunction.apply()の使い方や、JavaScriptで簡単な継承を実装する方法を教えてくれない、自己主張のシニアJS開発者が10年以上の経験を持っていました。

フレームワークは素晴らしいですが、フレームワークなしで基本的なOOの概念とDOM操作を実装する方法を知りたい場合もあります。

私たちはExtJSを使用しています.JSフレームワークを選択し始めている場合は、どちらを最も適しているか調べることができます。

関連する問題