All Articles Review
レビュー:jQueryの2.0の新機能
Tareq Fadel on Sat, November 9th 0 comments
jQuery got a massive update earlier in 2013 and the big news is the improvement in the library. Tareq Fadel takes a closer look at what's changed and how it'll affect you in your web projects.

jQueryの最新のアップデートは、jQueryの自体のリリース以来最大のアップデートとなっています。 jQueryのは、2006年8月26日に我々にリリースされ、7年後、最大のリリースでは、jQueryの2.0は、今年4月18日にリリースされました。現在バグフィックスリリースのカップルの後リリース2.0.2にあった。

さて、なぜ今回のリリースでは、このような重要なリリースです? jQueryのでさえクリエイターが故に重要なリリース、jQueryのに与えられた大きな2.0のバージョン番号としてこれを参照してください。この新しいjQueryのは、我々はいくつかの追加された機能に加え、知っているのと同じjQueryのですが、違いは、ライブラリが地面から構築された、新しいということです。それは、古いブラウザへのサポートはありませんと心の中で​​、現在および将来のブラウザで建てられました。


オールディーズはありません?

Ie8logo.png


彼らはjQueryの2.xのはオールディーズ、このことは、Internet Explorer 6、7または8をサポートしないことを自分のブログで言っているか読んでいます。これはjQueryの開発者からの大きなかつ勇敢な動きである。 theresのはこれに大きな騒動あっとどのように彼らは彼らの製品のリリースサイクルからのインターネットユーザーの大きな塊を切り取ることができる?

jQueryので、みんなは、オールディーズのユーザー数が減少しており、これらのユーザがドロップされる速度が増加していることに気づいていた。より多くのウェブサイトが唯一のHTML5とCSS3の出現で最近のブラウザのためにデザインされています。例えば、Googleは企業として、彼らは彼らのサービスを介して、新製品をリリースするとき、彼らは唯一の現在および以前のバージョンのブラウザのためにそれを解放します。 1ブラウザのベンダーを見ている場合にのみ数週間前にリリースされた新しいGoogleマップを見て、これは、テストされ、Internet Explorer 10(現在のリリース)とInternet Explorer 9(以前のリリース)上で動作するようにしました。これは意図したとおり、それはIE8、7、または6で動作しないことを意味します。

jQueryのからこの大きな変化の理由は、theyveは、常に彼らの枠組みの中で古いブラウザを支援しているためである。フレームワークは、長年にわたって成長してきたとして、そのは、より多くの機能がサポートされており、これらの機能はますます複雑になっています。古いブラウザでこれらの作業を取得するには、努力とメンテナンスの多くが含まれます。そのちょうどそのは古いブラウザのサポートを維持するために持続不可能になってステージになった。 Plusは、リリースされ、HTML5の技術を活用している新機能の多くは、古いブラウザではサポートするだけで可能ではありません。

これはtheyveが完全に古いブラウザのサポートを落としたという意味ではありません。古いブラウザのサポートであなたのサイトにはjQueryを追加するために探してyoureの場合は、jQueryのv1.10.1とtheyllをダウンロードすることができますがV1.10にリリース更新とバグ修正を続けますが、重大な更新は、このフォークに追加されません。すべての新しい更新は、jQueryのバージョン2.0のリリースに追加されます。今v1.xのとv2.xの両方が一緒に作業することができます。あなたは、開発者が最新のブラウザのためのjQueryの2.xの新機能を活用し、古いブラウザをサポートするためv1.xのを使用できるように両方のライブラリを一致させることができる。における危険はファイルサイズの観点からユーザーの負荷が増大2フレームワークを含むyoureのことです。


小さいファイルサイズ?

theyveはオールディーズのためのサポートをドロップすることを決めたもう一つの理由は、古いブラウザをサポートするためだけにあった元のjQueryにあったコードベースの多くがあったということです。これを取ることは、常に携帯電話向けの開発の利点ですそんなに軽くなるようにjQueryの2.0コードを引き起こしている。 jQueryの2.0.2とjQuery 1.10.1との比較ではダウン82KB縮小さとgzipで圧縮されたの11.45パーセントによるサイズの減少である。

そこに多くのユーザーオールディーズを使用はまだありますので、開発者はsimultaneosly v1.xのとv2.xの両方を使用することをお勧めします。非Webサイトのシナリオを開発する際に、彼らはjQueryの2.0を使用することをお勧めどこもっぱらです。

推奨シナリオの公式リストをHERESに:

  • Google Chromeのアドオン
  • MozillaのXULアプリやFirefoxの拡張機能
  • FirefoxのOSのアプリ
  • Chrome OSのアプリケーション
  • Windows 8のストア(モダン/メトロUI)のアプリ
  • BlackBerryの10ジャロワー·ウェブアプリ
  • PhoneGapの/コルドバのアプリ
  • アップルUIWebViewクラス
  • マイクロソフトWebBrowserコントロール
  • Node.jsの(jsdomと結合または類似の)

あなたが見ることができるように、これらはwouldntのは、これまでオールディーズのサポートを必要とする純粋なHTML5の環境です。


カスタムビルド

Build.png


これは、あなたが望むものをカスタマイズするとjQueryのビルドに含めることができないjQueryのに非常に歓迎新たに追加されました。これはあなたがあなたのプロジェクトの終了時に使用hadntするすべての機能を省略し、さらにファイルサイズを減らすことができます。多くの場合では、私は一つのプロジェクトまたは別ののjQueryのすべての機能を使用することはありません。いくつかのケースでは、唯一の10%未満を使用していたかもしれないが、ヤウドは不必要にファイルサイズが増加し、全体のビルドを含める必要があります。 youveは前Modernizrを使用した場合、これは開発者向けであったか便利理解ヤウド。フレームワークは、それ以上の追加の強力な機能とサイズが大きくなるにつれて、それはポイントに来るかもしれない、その任意のサイトで、あなたが許容レベルに戻ってそれを縮小することができますカスタムビルド機能を使用して、含まれるには大きすぎる。


同じAPI

api.png


一貫性を維持するとオーバーホールのあまり持っていない。 Theyveは、バージョン1.9からのドキュメントの用語で使用されてyouveは何との互換性を作った。ホードは、バージョン1.9で特定の方法でそれらの効用のいずれかの方法を使用している場合、例えば、これは変更されておらず、バージョン2.0でそれを使用する全く同じである。そのjQueryのは、ボンネットの下にアクションを実行するだけでどのように異なる場合があります。しかし、jQueryののエンドユーザーに、それは何が違うのを感じて文句を言わない。

これは、彼らがコミュニティやjQueryののユーザーを遠ざけるいけないことを確認することが非常に重要です。 theydは、あなたがjQueryの書き込み方法をより大規模なオーバーホールを持っていた場合、これはあまりにも大きな動きとなって多くのユーザーがそれを敬遠、またはすべて一緒にそれを使用しないように原因となった可能性があります。 jQueryの2.0を開発·theyllゆっくりユーザサイトにコードベースを適用し、新しい、より良い方法を採用するためのAPIへの変更を導入することが成熟するにつれて。


まとめ

一見新しいたくさんのように見えますが、より深く掘り、ボンネットの下を見たが、これは、実際にフレームワークの主要なオーバーホールではないかもしれいただきましたを見て。

Related Videos
Comments (0)

You must be logged in to comment.

Absolute Beginners Guide to JavaScript
JavaScript 101
Dream It. Do It.
Do you want to learn Absolute Beginners Guide to JavaScript?
Yes, I want to learn!
No Thanks, I just want to read the article.
Feedback
Course Advisor
Don't Know Where To Start?
Ask A Course Advisor
Ask Us!
Copy the link below and paste it into an email, forum, or Facebook to share this with your friends.
Make money when you share our links
Become a macProVideo.com Affiliate!
The current affiliate rate is: 50%
Classes Start Next Week!
Live 8-week Online Certification Classes for: