- 締切済み
jQueryやMootoolsなどのライブラリの使用について
私はJavaScript初心者です。 jQueryやMootools、Prototype、YUIなどの 有名なライブラリの使用についていくつか疑問があります。 1. ライブラリを使用した場合と使用しなかった場合で、 使用した場合のほうが実行速度が遅いのでしょうか? 2. ライブラリを使用した場合と使用しなかった場合で、 使用しなかった場合のほうがOKwaveのようなQ&Aコミュニティで回答をもらえやすいですか? 3. お仕事でWebサイト制作をする際、 ライブラリを使用してのコーディングはよくないですか? 以上、どれか1つでも回答をいただけるとありがたいです。 よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- dell_OK
- ベストアンサー率13% (766/5721)
2.について少し。 質問の内容(自前のJavaScriptのみで作成した場合の困難さ)にもよるとは思いますが、ライブラリを使用した場合の方が回答がもらえない確率が上がると思います。 単純に「JavaScriptの事ならまかせなさい」と言う人がいたとして、これはJavaScriptをやっている人の多くの人が該当し、その質問を読めば回答可能な技術力を持っている人でしょう。 けれども、そこにライブラリが登場すると、「あ、ちょっとそのライブラリは使った事ないからわからないな」と言う人が確実にいるわけで、そう言った人からの回答は得られがたくなります。 ライブラリがなければ、JavaScript技術者のうちの回答してくれる人、が回答してくれる確率で、ライブラリがあれば、JavaScript技術者のうちのライブラリをわかる人のうちの回答してくれる人、が回答してくれる確率になりますから、幾分か減ると想像できます。 現に、私は、それほどJavaScriptができるわけではありませんが、「jQuery?ライブラリ?なにそれ?知らないからパス」と言った感じです。 もちろん、JavaScriptバリバリな人は、使った事がないライブラリについても回答してくれるのだとは思いますが、質問自体が人の目に触れ無視される可能性が高くなると私は思います。 一方で、「なになにがしたい」と言う質問をした際に、「なんとかかんとかのライブラリを使ったらいいですよ」と言う回答が得られたりもするのかも知れません。
- yyr446
- ベストアンサー率65% (870/1330)
1.実行速度について ケースバイケースです。どちらが速いとはいえません。 昨今、PCの処理能力もネットワークの通信速度も飛躍的に向上しているので、ライブラリーのロード時間も処理効率もそれほど影響しないと思います。そもそも実行速度が問題になるほど遅すぎる処理をクライアントサイト のブラウザーにやらせるべきでは無いと思います。 2.回答のもらいやすさについて 基本的には関係無いと思います。回答のつきやすさの要因は他になります。ただ、「XXXのライブラリーを使ってXXXをするにはどうするの?」 とか「XXXのライブラリーのXXXメソッドを機能拡張したいのですが..」 みたいな質問は、回答がつきにくいですね。そのライブラリーの掲載元に 聞いてくれって感じです。ただライブラリーじゃなくても、そおいった質問には回答がつきにくいです。 3.お仕事でWebサイト制作をする際(商用利用?) 一般的にjavascriptライブラリーにかぎらず、企業(特に体面にこだわる大きな企業ほど)はライセンスフリー、オープンソースのソフトを嫌いますね。ライブラリーの中には、商用利用はだめとしているのもあるかもしれません。