jQuery は、最近非常に人気のある JavaScript フレームワークです。たとえば、このサイトの jQuery タグの数に基づいて判断できます。
私は他の JS フレームワークを使用したことがありません。ライブラリーに欠けていると思われる機能のいくつかについて、ご意見をお聞きしたいと思います。
- プロジェクトで何を変更しますか?
- 何を追加しますか?
- 価値がないと思う機能はありますか?
- 他の JS フレームワークで有名な機能で、jQuery で見たいものは何ですか?
jQuery は、最近非常に人気のある JavaScript フレームワークです。たとえば、このサイトの jQuery タグの数に基づいて判断できます。
私は他の JS フレームワークを使用したことがありません。ライブラリーに欠けていると思われる機能のいくつかについて、ご意見をお聞きしたいと思います。
他の誰かがそれを望んでいるかどうかはわかり.revert()
ませんが、ページがロードされてからアイテムまたはセレクターに加えた変更を「元に戻す」関数は気になりません。
例えば。通過中に、divの色、サイズ、およびいくつかの属性を変更する場合があります。.revert()
セレクターを呼び出すと、これらの変更が取り消されます。
最もよく使用した JavaScript ライブラリは、jQuery、YUI、およびExtJS (Core) です。
私のお気に入りはjQueryのままですが、それでもExtJS Coreの機能の一部が欲しいと思っています。
ExtJS を初めて使用したとき、その継承システムに惚れ込みました。個人的には非常に独創的で、jQuery に取り入れたいと思っています。それでも私は最近、John Resig (jQuery の作成者) のプロジェクトの 1 つ ' Simple JavaScript Inheritance ' (ここで見つけることができます) を見つけましたが、非常に強力で小さいようです。
jQuery に期待したいもう 1 つの機能は、はるかにインテリジェントな拡張システムです。
jQuery で変更しないその他のことは、JavaScript ライブラリー、非常に幅広いアプリケーションにとって最も完璧な選択だと思います。
ウィジェットについては、jQuery UI よりも ExtJS を好みます
jQuery には UI 部門がありません。何千ものプラグインがありますが、それらはすべて異なるスキンとスタイルを使用しています。公式の UI ライブラリに専念し、ExtJS と同じくらいリッチで一貫性のあるものにするように努めるべきです。
jQueryにネイティブなPrototypeのカリー化機能を見てみたいです。自分でロールするのは難しいことではありませんが、ネイティブの方が常に優れています。
すべてのタイプのイベントで動作するjQuery をライブで見たいと思っています。change
現在、いくつかのイベント (私の意見では最も頻繁に発生するイベント) をバインドするには、Live Querysubmit
などのプラグインを使用する必要があります。
$.postJSON()
メソッドを追加するのは良い考えだと思います。現在、json に返されるデータのタイプを設定するだけの.getJSON()
類似した があります。$.get()
ただし、POST 通信に関しては、呼び出しごとにこの追加フィールドを自分で入力する必要があります。
もちろん、これは簡単に修正できますが、コア ライブラリの一部として表示したいと考えています。
$.postJSON = function(url, data, callback) {
$.post(url, data, callback, 'json');
};