No.2ベストアンサー
- 回答日時:
JqueryとPrototypeどちらも一長一短といった所です。
はっきりいうと作りたい物や開発環境によって変えるのがいいです。
またどちらも共存して使う事も可能ですが出来れば統一した方がいいでしょう。
まずJqueryのメリットですが
視覚的なエフェクトに関してはprottypeにくらべてはるかに優秀です。
protypeがid要素のみにしか指定できないのに対して、classやtagなども指定できるので
cssのような感覚でビジュアルのエフェクトを構築できます。
質問者のように動きのあるサイトを作成したいという事であればこちらのが
いいかもしれません。
prottypeのメリットとしては
jqueryに比べ、初心者にはとっつきにくい箇所がありますが
JAVAなどのオブジェクト指向型コードをバリバリやってきた人にとっては
こちらのが理解しやすいと思います。
またjavascriptの持ち味である非同期通信などもこちらのがわかりやすく操作しやすいです。
前述したメリットは逆に言えば反対にデメリットと受け取ってもらってかまいません。
また大規模開発なでフレームワークなどを使う場合はなど
jqueryは標準でsymfonyなどをバインドしていたりとそれぞれ特徴もあります。
ご自身の開発環境等と照らして調べてみてください。
個人的にスマホ向けサイトで動きのある~という事ですし
どちらも初めてという事であればjqueryをお勧めします。
回答ありがとうございます。
>どちらも一長一短
こちらでも調べてはみたのですが、その様ですね。
>classやtagなども指定できるのでcssのような感覚
普段、ウェブサイトのコーディングをしているので、
これはかなりポイント高いです。
サンプルをダウンロードして使う程度とはいえ、
Jqueryはある程度触った事があるので、
知らないPrototypeを始めるよりも
少しは知っているJqueryの方を勉強していこうかと思います。
No.4
- 回答日時:
No.1です。
チョット補足ですが、私の書いたのは、自分でプログラミングする時の話をしています。
(つまり、プラグインのように出来合のものを組み込むのでなく)
また、jQueryを覚えるのならば「jQueryデザイン入門」がお勧めです。
http://www.amazon.co.jp/Web%E5%88%B6%E4%BD%9C%E3 …
No.3
- 回答日時:
jQueryはクラスライブラリ、prototype.jsはフレームワーク(の基盤)
と思います。
まあ、それぞれのサイトにも「JavaScriptライブラリ」、「フレームワーク」とありますし。
基盤しか有りませんから、扱うにはその上層部分、たとえばscript.acuro.usのようなクラスライブラリが必要だったり、もしくは自分で作らなければならないと思います。
jQueryのようなXPathは使えませんが、prototype.jsにもそれようの要素選択方法は提供されています。
http://api.prototypejs.org/dom/dollar-dollar/
http://api.prototypejs.org/dom/Element/
jQueryはjQueryオブジェクトを返すのに対し、prototype.jsはJavaScriptオブジェクト(HTML要素そのものだとか、Arrayオブジェクトだとか)を返す違いがありますから、
それを混同すると、扱いにくくなると思います。
prototype.jsはスーパークラスを拡張するということで、
Javaなどの他の言語ではスーパークラスの拡張は良くないと言われていますし(汚染と言われる。私もこの考えにはどちらかというと賛成です)、
ですが、JavaScript"らしい"作り方だと思います。
昔は、jQueryはjQuery単体で利用できる(<script>タグが1つで済む)けど、
prototype.jsはprototype.jsを利用したライブラリを併用しないとダメだった、と言うことでjQueryの方が扱いやすいと思ってましたが、
最近はjQueryプラグインを大量に必要だったりとか、自分で作らないとダメだったりとか、
結局<script>1つで出来なくなって、
そういう理由なら、どっちでもいいやと思うようになってきました。
回答ありがとうございます。
>最近はjQueryプラグインを大量に必要だったりとか、結局<script>1つで出来なく・・・
確かに。
結局は作り手の好みの問題っぽいですね。
No.1
- 回答日時:
ゴメンなさい。
Prototypeについては、よくわからないのですが、Javascriptのクラスライブラリみたいなのではと思ったのですが、違うでしょうか。
つまり、Javascriptの知識は基本的に必須であると。
jQueryに関しては、Javascriptも混在できる1つの言語のようなものです。
ですから、簡単なことであればjQueryだけでJavascriptの記述を知らなくともできます。
Javascriptを覚えて、それから自分がやりたいことが具体的に何を使ってやればいいか、調べられるような知識を付けてはいかがでしょう。
でも、jQueryにはHTML,CSSの知識は必須ですが、それさえ覚えればそんなに難しい言語ではありませんので、手始めにjQueryだけで自分のやろうとしていることが実現できるか調べられてはいかがでしょう。
※私もさほど詳しい訳ではないので、記述に誤りがありましたらばお詫びいたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/07 21:04
- JavaScript jQueryでのレスポンシブが綺麗に動かない 3 2022/06/21 11:08
- 美術・アート 液タブかsurface proか、作画作業の面だけで比較をお願いします 2 2022/07/10 01:48
- JavaScript jQueryで同じクラス名のものを別物として扱いたい 1 2022/06/17 14:14
- インターネット広告・アフィリエイト アフェリエイトサイト 作成について 5 2022/05/13 21:31
- JavaScript JavaScript?jQuery?で書き方を教えてください。 初心者です。 AAAという要素をステ 2 2023/08/04 22:09
- HTML・CSS アドバイスを下さい。 1 2022/10/08 01:18
- JavaScript 階層別の組織図の自動作成について 1 2022/10/26 13:42
- Excel(エクセル) エクセルの大きなシートでグラフを見つける 4 2022/07/28 10:07
- ノートパソコン 大学のレポート作成専用ノートパソコンとして、VAIO SX12(Core i7、32GB、1TB-S 5 2023/06/10 11:14
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C#でフォームのオブジェクト名...
-
質問すいません。 javascriptの...
-
パワーポイントのVBAでテキスト...
-
JAVAからHTMLへ値を返す方法
-
EXCEL VBAにて動的にCheckBOXを...
-
error C2712: オブジェクト ア...
-
VBAのWindowオブジェクトとWork...
-
Excelで =EMBED("Acrobat Docu...
-
JqueryとPrototypeの比較
-
Object型からDouble型へのキャスト
-
VBAでvlookup関数から、別シー...
-
[Javascript]テキストボックス...
-
COMコンポーネントって何?
-
.getElementById()のエラーにつ...
-
Java認定試験3級の問題です。 ...
-
VBAからノーツを起動
-
Webアプリケーションのエラーメ...
-
戻り値がクラスオブジェクト
-
ワードで画像をドロップすると...
-
ワイルドカード<?>と型パラメー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
パワーポイントのVBAでテキスト...
-
Excelで =EMBED("Acrobat Docu...
-
JAVAからHTMLへ値を返す方法
-
ワイルドカード<?>と型パラメー...
-
C#でフォームのオブジェクト名...
-
VBAのWindowオブジェクトとWork...
-
EXCEL VBAにて動的にCheckBOXを...
-
VBA 同じ名前のオブジェクトを...
-
Object型からDouble型へのキャスト
-
ビジュアルC++でボタンの有...
-
COMコンポーネントって何?
-
LISTBOXの内容が更新されま...
-
Vbで通常使用するプリンターを...
-
多人数のじゃんけんプログラム
-
オブジェクト名をforループ内で...
-
ASP.net 教えてください!!(...
-
JSPのout.printについて
-
時間帯判定をする。
-
error C2712: オブジェクト ア...
-
Accessの連結・非連結オブジェ...
おすすめ情報