2017-10-13 19 views
0

私の目的がコアJavaScriptのみで処理される場合は、jQueryを使用する必要がありますか?コアJavaScript対jQueryの実行時間

私はこれらのライブラリを使用すると、アプリケーションが遅くなるか同じままであることを意味しますか?

誰でも参考になっている場合は、私と共有してもらえますか?

+0

https://medium.com/@mattburgess/all-javascript-frameworks-are-terrible-e68d8865183e –

+0

jqueryのは、あなたのためにあまりにも重い場合、[zepto](http://zeptojs.com/をチェックアウト) – Thomas

答えて

1

TL; DR:本当にあなたがやろうとしていることに依存します。

例:単純な静的なWebページでは、角度やjQueryを必要としない場合があります。
一方、Webアプリケーションは、AngularやReactなどのライブラリ/フレームワークを使用することで本当に恩恵を受けることができます。

大まかに言えば、必要なものだけを使用し、ライブラリと依存関係をプロジェクトに盛り込んではいけません。
フレームワークの有無にかかわらず、本当に良いページ速度を達成することができます。良いスタートは、グーグルで回っていて、使いたいものを見てください。

2

はい、確かに

が実際にAngularJSはangular.elementのためのjQueryのドム選択コードを使用してもです。 呼び出されたjqlite。

また、ブートストラップのようなCSSフレームワークのほとんどでは、ほとんどのユーティリティがまだjQueryで構築されているため、foundation jQueryも必要です。 AngularJSも非常に強力ですが、jQueryに依存することもあります。

したがって、1ページで両方のページを使用することができます。

1

はいjqueryまたはangularを使用すると、実行する必要のある追加コードが発生します。これは、通常は目立った時間差はありませんが、実行時間に大きな差があることを意味します。

しかし、それは、私はあなたが心の中に持っているもののアプリケーションを知らない、と経験どのようにしている

を聞いて間違っている質問です、そう...

  • 両方のjQuery角度はあなたの開発時間を大幅に短縮するかもしれない多くのものを提供します。

  • すでに生産中に数千回使用されテストされているこれらのフレームワークよりも、バグ、メモリリーク、攻撃ベクトルなどの少ないコードを記述できますか?

  • これらのライブラリよりも優れたコードを書くことはできますか?特に私が知っているjqueryから、かなり醜いコーナーがあるのですが、あなたはそれをより良くすることができますか?私はあなたのスキルレベルを知らない。

  • ブラウザの互換性:どのトピックにどの程度熟練していますか?

  • 最後になぜ車輪を改造するのですか?

ああ、およそウェブページのパフォーマンス。数年前、一般的な要約で、パフォーマンスに関する統計が行われました。

  • jsは通常、パフォーマンス/ランタイムの約15%しか使用しません。
  • 何かランタイムの約60から80パーセントは、あなたのJSのを「パフォーマンスを向上させる」する場合はページ
  • をレンダリングするために使用されている、いないマイクロ最適化のものを行うが、あなたは、レンダリングトリガーどこをチェックサイクリングを避けることができます。