jQueryライブラリに依存するTabs-Menuコントロールがあり、dev-managerはコントロールが個別のJavaスクリプトファイルに使用する関数を取得する必要があると主張しているため、jQuery全体を参照する必要はありませんjQueryファイルを編集するのは悪い考えですか?元のJQueryファイルを編集するのが悪い考えですか?
答えて
はい、非常に悪い考えです。 jQueryチームが行うすべてのバグ修正と機能の変更を維持するのは悪夢です。
必要に応じて動作を変更するには、プラグインを作成する必要があります。
jQueryファイルを編集するのは悪い考えですか?
はい。コアjQueryライブラリを編集すると、重要な新機能やバグ修正などの将来のバージョンのjQueryを使用するのがはるかに難しくなります。プラグインで変更を加えた場合は、新しいバージョンのjQueryがリリースされました。
これはかなり悪い考えです。あなたは本当にあなたがそれを切り刻んだ後に残した混乱を維持する責任をしたいですか?あなたはjQueryライブラリの専門家ですか?あなたはすべての副作用を理解していますか? jQueryを使わずにTabs-Menuコントロールの一部を書き直すのは、jQueryのビットを切り取るよりも良いでしょう。私は、小さなセットのフィーチャに対して比較的大きなスクリプトを含めることの「オーバーヘッド」を望んでいないことを前提としています。残念ながら、これはjQueryの方法です。
- あなたはjQueryのを使用する必要があること同意し、作るのいずれか、それは を参照したのほとんどは、他のオプションは、痛みを伴うことになるだろう
jQueryのせずにタブ-Menuコントロールを書き換え
jQueryのgzipプロダクション版は31Kです。これは維持できないアイデアだけでなく、これは事前最適化です。小さなPNGやGIFを超えるイメージは、jQueryライブラリ全体と同じかそれ以上のサイズになります。
また、これは実際の問題に対処するために費やすことができる時間です。どの種類のユーザーベースをターゲットにしているのかわかりませんが、すべてのユーザーがダイヤルアップしていない限り、31Kはダウンロードに時間がかかりません。
31KBではないしかし、考慮すべき唯一のものです。非圧縮ですが、コードが大量であり、そのコードをすべて解析することは些細なことではありません。便利なリンクはありませんが、一部のAndroid搭載端末ではjQueryの解析時間が300msのベンチマークを見ました。 – ceejayoz
私はその感想を尊重していますが、最初の考えは、「時間をかけずにこれをもっと速くすることができますか?」で、jQueryを複数のファイルのダウンロードに分割しないでください。 – jwiscarson
実際には既存のライブラリがありますが、自分で行う必要はありません。たとえば、Ender.js:http://ender.no.de/ – ceejayoz
- 1. カスタムプレリュードモジュール - 悪い考えですか?
- 2. 集計関数がRESTfulにとってなぜ悪い考えですか?
- 3. 水平スクロールバーを隠すのは悪い考えですか?
- 4. Androidで過剰なスレッディングが悪い考えですか?
- 5. GCCの-fms-extensionsを使うのは悪い考えですか?
- 6. 深いクラスの継承階層 - 悪い考えですか?
- 7. winformsアプリケーションのASP.NETメンバーシッププロバイダを悪い考えですか?
- 8. 今日のHTMLメールの状況 - 悪い考えですか?
- 9. コレクションタイプ間で変換するのが悪いフォームと考えられますか?
- 10. プロローグの初心者 - これは悪い考えですか?
- 11. MongoDBの疑似主キー - 悪い考えですか?
- 12. なぜループの内部は悪い考えですか?
- 13. 要求間のキャッシュRailsモデル - 悪い考えですか?
- 14. スマーターセッター?良いか悪い考えですか?
- 15. ASP.NETページプロパティ良い考え方または悪い考え方
- 16. なぜProcess.killProcess(Process.myPid())を呼び出すのが悪い考えですか?
- 17. Linqはselect()です。SingleorDefault()は悪い考えですか?
- 18. "java.library.path"のJVMリロードを強制するのは悪い考えですか?
- 19. javascript配列のDOMオブジェクトやjQueryオブジェクトへの参照を維持するのは悪い考えですか?
- 20. Rails:悪い考え:手動でセッションクッキーを作成する
- 21. javascriptとcssをデータベースに保存するのは悪い考えですか?
- 22. Rhino.Commonsユニットワークとリポジトリを使用するのは悪い考えですか?
- 23. nilをサブビューとして追加するのは悪い考えですか?
- 24. AndroidにSQLite Cursorを格納するのは悪い考えですか?
- 25. モデルをディレクトリに分割するのは悪い考えですか?
- 26. サービス境界を越えて例外を渡す、悪い考えですか?
- 27. JavaScriptのインライン編集、元のデータを持つ編集をキャンセルするには?
- 28. ページ全体に非システムフォント - 悪い考えですか?
- 29. ネストされたTry/Catchブロックは悪い考えですか?
- 30. Bashスクリプト:ファイルの編集後にファイル内の特定のテキストを復元する
ポインタだけですが、jQuery(ハイフネーションなし)と呼ばれています。 –
タブメニューが依存するjqueryの部分だけを引き出すのは非常に簡単ではありません。なぜなら、それはライブラリ全体にかなり依存しているからです。 –
あなたのdevの管理者はこれを推論していますか? – c0deNinja