2012-03-20 6 views
1

jQueryライブラリに依存するTabs-Menuコントロールがあり、dev-managerはコントロールが個別のJavaスクリプトファイルに使用する関数を取得する必要があると主張しているため、jQuery全体を参照する必要はありませんjQueryファイルを編集するのは悪い考えですか?元のJQueryファイルを編集するのが悪い考えですか?

+2

ポインタだけですが、jQuery(ハイフネーションなし)と呼ばれています。 –

+0

タブメニューが依存するjqueryの部分だけを引き出すのは非常に簡単ではありません。なぜなら、それはライブラリ全体にかなり依存しているからです。 –

+2

あなたのdevの管理者はこれを推論していますか? – c0deNinja

答えて

14

はい、非常に悪い考えです。 jQueryチームが行うすべてのバグ修正と機能の変更を維持するのは悪夢です。

必要に応じて動作を変更するには、プラグインを作成する必要があります。

2

jQueryファイルを編集するのは悪い考えですか?

はい。コアjQueryライブラリを編集すると、重要な新機能やバグ修正などの将来のバージョンのjQueryを使用するのがはるかに難しくなります。プラグインで変更を加えた場合は、新しいバージョンのjQueryがリリースされました。

2

これはかなり悪い考えです。あなたは本当にあなたがそれを切り刻んだ後に残した混乱を維持する責任をしたいですか?あなたはjQueryライブラリの専門家ですか?あなたはすべての副作用を理解していますか? jQueryを使わずにTabs-Menuコントロールの一部を書き直すのは、jQueryのビットを切り取るよりも良いでしょう。私は、小さなセットのフィーチャに対して比較的大きなスクリプトを含めることの「オーバーヘッド」を望んでいないことを前提としています。残念ながら、これはjQueryの方法です。

  • あなたはjQueryのを使用する必要があること同意し、作るのいずれか、それは
  • を参照したのほとんどは、他のオプションは、痛みを伴うことになるだろう

jQueryのせずにタブ-Menuコントロールを書き換え

  • あなたのdev-managerが質問への回答を読んでいると主張してください。

  • 3

    jQueryのgzipプロダクション版は31Kです。これは維持できないアイデアだけでなく、これは事前最適化です。小さなPNGやGIFを超えるイメージは、jQueryライブラリ全体と同じかそれ以上のサイズになります。

    また、これは実際の問題に対処するために費やすことができる時間です。どの種類のユーザーベースをターゲットにしているのかわかりませんが、すべてのユーザーがダイヤルアップしていない限り、31Kはダウンロードに時間がかかりません。

    +0

    31KBではないしかし、考慮すべき唯一のものです。非圧縮ですが、コードが大量であり、そのコードをすべて解析することは些細なことではありません。便利なリンクはありませんが、一部のAndroid搭載端末ではjQueryの解析時間が300msのベンチマークを見ました。 – ceejayoz

    +0

    私はその感想を尊重していますが、最初の考えは、「時間をかけずにこれをもっと速くすることができますか?」で、jQueryを複数のファイルのダウンロードに分割しないでください。 – jwiscarson

    +0

    実際には既存のライブラリがありますが、自分で行う必要はありません。たとえば、Ender.js:http://ender.no.de/ – ceejayoz

    関連する問題