JavaScriptまたはJqueryに焦点を当てていますか?[閉まっている]


8

私は大学生ですが、多くの企業がJavascriptの経験がある人を探していることに気づきました。これには、JQueryなどのJavaScriptのライブラリが含まれますか?または、Javascriptの人々のみを探していますか?それはおそらく会社に依存しますが、いくつかのフロントエンドの仕事をしたい学生のための一般的なアドバイスは何ですか?JavaScriptはJQueryよりも強力ですか?Jqueryはライブラリであり、多くのタスクを簡略化することを知っていますが、JqueryでJavascriptを使用する理由がいくつかありますか?


jQueryが上手になれば、JavaScriptも上手になります。
Bogdan0x400 2011年

これは、1つの質問に対する多くの質問です。
Matthieu

回答:


14

彼らはJavaScriptを探しています-そして彼らはJQueryについて知らないかもしれません

広告の可能な限り幅広いオーディエンスを獲得するために、企業は多くの場合、その仕事のトップレベルのテクノロジーを述べるだけです。JavaScriptを使用する主要なWebサイトの大部分は、JQuery、YUI、Prototypeなどの基盤となるフレームワークにある程度依存しています。

JavaScriptを言語として確実に学び(構文を学ぶのにそれほど長くはかからないでしょう)、JQueryを紹介して、JQueryがWebフレームワークとしてはるかに強力である理由を理解することをお勧めします。そうすれば、コインの両面が得られます。JavaScriptでひどいもつれに陥る方法を理解し、JQueryを介してソリューションがいかに巧妙で洗練されているかを確認できます。

その知識を身につけたら、それをまだ光を見ていない企業に説明することができ、独自の(おそらく劣っている)フレームワークを導入しています。


私は個人的には、JQueryや同様のフレームワークを使用せずにJavaScriptを多用する企業から離れています。jqueryがクロスブラウザーの多くの問題を軽減するので、jqueryを使用しないと生活が3倍難しくなります
Zachary K

@Zachary Kしかし、会社がサーバーサイドJavaScriptを開発している場合はどうでしょうか。それに興味があります...
Gary Rowe

1
それから私が言ったことは当てはまりません。しかし、サーバーサイドJavaScriptを実行している誰もがブラウザーサイドJavaScriptも実行していると思います。
Zachary K

@Zachary K結局のところ、あなたは正しいと思います。
Gary Rowe

11

明確にするために、ここでは3つの異なるテクノロジーについて話しています。

  1. JavaScript、つまりECMAScript 3rd edition。言語であるJavaScriptには、ブラウザ固有のものが含まれていません(たとえば、Windowsスクリプトホストを使用すると、JavaScriptでバッチスクリプトを記述できます)。
  2. DOM APIのブラウザが提供します。これはJavaScriptと一緒にまとめられる傾向がありますが、個別に指定されており(W3C DOM仕様を参照)、そのように考えるのが最善です。JavaScriptと生のDOM APIとの相互作用は、冗長で醜い構文は言うまでもなく、多くのバグ、ギャップ、および癖のため、不安定な命題です。
  3. DOMの抽象化ライブラリ、jQueryの、プロトタイプ、あるいはDojoとのExt JSのような(複雑な終わりに)。これらのライブラリーは、DOM APIをより良い構文でラップし、ブラウザーの違いとバグをスムーズにします。

だから、私のアドバイスは:

  1. JavaScript(ECMAScript)をよく学んでください。jQueryを使用してもしなくても、JavaScriptを使用するあらゆる作業に非常に役立つことがわかっているからです。「よく学ぶ」とは、関数型プログラミングとプロトタイプの継承パラダイムについて学ぶ必要があることを意味します。スコープチェーンとアクティベーションオブジェクト、実行コンテキスト、プロトタイプチェーンなどについて学習します。Douglas Crockfordの本は(多少乾燥している場合でも)優れたツールであり、ECMAScript仕様自体を読むことも可能です。
  2. jQueryについて学んでください。
  3. DOM APIと、それがブラウザーのインメモリーDOMとどのように相互作用するかについて学びますが、ブラウザーの違いをあまり深く掘り下げないでください。jQueryのようなライブラリの「下」で何が起きるかの基本的なアーキテクチャを学んでください。jQueryソースを読むと役立つ場合があります。

このようにして、テクノロジが実行できること、テクノロジがどのように相互作用するか、およびテクノロジを効果的に使用する方法を理解し、必要な仕事を得ることができます。


3

Javascriptを理解すれば、jQueryも理解できるでしょう。逆は必ずしも真ではありません。

jQueryはJavaScriptに基づくフレームワークなので、Javascriptに焦点を当てます。それがわかっていれば、jQueryに問題はありません。


2

あなたが書いたように、jqueryはJavaScriptライブラリーです。したがって、Jqueryを効率的に使用するには、JavaScriptを知っている必要があります。


1

Javascriptを理解する。

Javascriptの理解 CrockfordによるGood Parts。長すぎません。

jQueryは優れていて強力です。私はそれが好きです。しかし、それが唯一のフレームワークではありません。


0

これには、JQueryなどのJavaScriptのライブラリが含まれますか?または、Javascriptの人々のみを探していますか?それはおそらく会社に依存しますが、いくつかのフロントエンドの仕事をしたい学生のための一般的なアドバイスは何ですか?

仕事がWeb開発の場合、JavaScriptとjQueryの両方が必要になる可能性が非常に高くなります。また、フロントエンドの作業を行う場合は、jQuery UIを含めて両方を行う必要があります。

JavaScriptはjQueryよりも強力ですか?私はjQueryがライブラリであり、多くのタスクを簡素化することを知っていますが、JqueryでJavascriptを使用する理由がいくつかありますか?

jQueryを学ぶ前に、Javascriptの基本を理解する必要があります。ほとんどの人と私がJavaScriptでjQueryを使用した理由は、ブラウザー間の互換性の問題(IEは悪名高いことで有名です)のためです。しかし同時に、パフォーマンスの問題のために、JavaScriptで処理を行う方法がある場合は、jQuery $セレクターを悪用しないように学ぶ必要があります。例として、ループ内に$があると、サイトが非常に遅くなります^ __ ^。

フロントエンドについては、JavaScriptを学習してからjQueryを学習する必要があります。Jeremy KeithのDOMスクリプトに関する本は、JavascriptとWeb開発の非常に優れた入門書です。その後、jQueryの選択が少し簡単になります... ^ __ ^

jQueryについてはまだ学習曲線があるため、javascriptを理解しても、jQueryを理解できるとは限りません。ああ、jQuery UIは、タブメニュー、モーダルなど、簡単に作成できます。だから機会があればそれも学んでください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.