私は一般的にJavaScriptが初めてです。基本的なことを行う基本的な関数を書くことができ、それは素晴らしいことです。私が最近 JQuery に手を出し始めたのは、トレンディでクールなことをするからです。たとえば、サイトで検証プラグインを使用したことで、時間を大幅に節約できました。問題は、仕事を成し遂げるために、事前に作成されたスクリプトに依存しているだけです。問題が発生したときに独自のカスタム ソリューションを作成できるように、さらに学習したいと思います。だから私の質問は、Javascript と JQuery のどちらの上に基盤を構築するのが良いかということです。JQuery は基本的に、多くのクールなメソッドを備えた Javascript オブジェクトであることを知っています。そのため、単純な古い Javascript のロープを学ぶ方がよいでしょう。それとも、前戯を飛ばして流行りの流行の JQuery に固執するべきでしょうか?
7 に答える
jQueryはJavaScriptです。JavaScriptで基盤を構築します。
バニラJavaScriptの詳細を理解すれば、jQueryを使用する方がはるかに理にかなっており、問題が発生したときに問題を修正して独自のソリューションを構築できるようになります。
両方。
JavaScript の開発をある程度行う予定がある場合は、基礎として JavaScript を学習する必要があります。言語がどのように機能するか、その設計の長所と短所などを知りたいと思うでしょう。必ずしも jQuery の代わりに独自の言語を作成できる必要はありませんが、使用しているツールを知っておくとよいでしょう。 .
ご存じのとおり、jQuery はフレームワークです。これは、一般的なタスクをクリーンで保守可能な方法で実行するために専門家によって作成されたツールです。フレームワークも知っておくとよいでしょう。それらが構築されている基盤を理解したいと考えていますが、作業を効果的に行うためにツールベルトに便利なツールが必要です。
最初に基本的な JavaScript を学習する必要があると思います。特に、良いプラクティスと悪いプラクティスに焦点を当てます。自分が何をしているのかを認識していないと、ひどい jQuery コードを簡単に書くことができるからです。
たとえば、jQuery では、DOM 操作は非常に簡単で簡単ですが、すべての操作にはパフォーマンスの面でコストがかかることを知らなければ、コードはとにかく機能しますが、決定的に優れた再利用可能なコードにはなりません (そして jQuery では)。遠距離ではコードをプラグインで整理する必要があるため、再利用性は非常に重要です)
したがって、特に言語に時間を費やし、広く使用されているいくつかの優れたプラクティスを適用してみてください。それらに少し自信が持てるようになったら、jQuery を試してみてください。
時間に余裕があり、ベスト プラクティスの学習に重点を置いている場合は、jQuery などのライブラリを使用せずに、プレーンで古い JavaScript から始めることをお勧めします。JavaScript から始めると、実際の言語を学習し、JavaScript と jQuery を区別できるようになり、(おそらく私の意見では最も重要な点です) 最終的には多くのクロスに遭遇します。 -browser 長年にわたって Web 開発者を悩ませてきた JavaScript の問題。これにより、シーン全体の優れた画像が得られ、より優れた開発者になることができます。
一方、タイムラインに取り組んでいる場合、または最終的にリリースして維持したい何かに取り組んでいる場合は、jQuery を使用する必要があります。
Javascriptから始めましょう!jQueryを使用してJavascriptを学習しないでください。これは、単なるライブラリです(非常に人気がありますが)。バニラJavascriptの学習から始めないと、正しくプログラミングする方法を学ぶことはできません。Javascriptを学ぶと、jQueryはそれ自体で実現します。ただし、これは逆には機能しません。jQueryを学んだとしても、Javascriptはまだ大きな謎です。
注意すべき重要な点の 1 つは、jQuery が JavaScript であるということです。これは別の言語でも、その他の種類の魔法でもありません。一般的な javaScript パターンの負担を軽減するために使用できる単なるライブラリです。
ここでの本当の問題は、jQuery を使用するべきか、それともネイティブ js に固執するべきかということです。この質問に対する答えは、主に環境によって異なります。個人の Web ページを作成する場合は、間違いなく jQuery を使用します。企業環境で作業している場合、jQuery を自由に使用するには、おそらくいくつかの困難を乗り越える必要があります。
jQueryを始めることをお勧めします。それははるかに簡単で、クロスブラウザです。ストレート Javascript を使用する必要がある場合は、それを学習します。たとえば、AJAX は jQuery を使用するとはるかに簡単になります。jQuery がほとんどの作業を既に行っている場合に、誰かが独自のソリューションを実装しようとすることは決してお勧めしません。時間の無駄です。Javascript が必要になる特定のことがありますが、それらを見つけたら、それを学習する必要があります。