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版本将不支持老式的东西,这是IE浏览器6,7或8。从jQuery的开发人员来说,这是一个大而勇敢的举动。那里,这是一个很大的一片哗然,他们怎么能切出一大块的互联网用户从他们的产品发布周期?

在jQuery的家伙已经意识到,过时的歌曲的用户数已经萎缩,这些用户都在不断下降的速度增加。越来越多的网站设计现代浏览器与HTML5和CSS3的到来。例如,谷歌作为一家公司,当他们发布新产品,通过他们的服务,他们只释放了当前和以前版本的浏览器。看看这是几个星期前公布的新的谷歌地图,这是测试和工作在Internet Explorer 10(当前版本)和Internet Explorer 9(以前的版本),如果看着一个浏览器厂商。这意味着它不打算IE8,7或6。

从jQuery这个大变化的原因,是因为他们一直支持老版本的浏览器在他们的框架。框架经过多年的成长,支持越来越多的功能,这些功能已经变得越来越复杂。在旧的浏览器要得到这些工作涉及到很多的努力和维护。刚刚拿到的阶段,变得不可持续,以维持旧的浏览器支持。此外,大量的新功能,利用HTML5技术被释放只是不可能在旧版本的浏览器支持。

这并不意味着他们完全放弃对老版本浏览器的支持。如果你寻找旧的浏览器支持jQuery的添加到您的网站,那么你可以下载jQuery的v1.10.1,他们将进行V1.10版本更新和bug修复,但没有大的更新将被添加到这个岔路口。所有新的更新将被添加到版本2.0版本的jQuery。 V1.X和V2.X可以一起工作。您可以重合这两个库,使开发人员能够利用现代浏览器新功能的jQuery的2.x和使用旧的浏览器支持V1.X。的危险在于,你包括2框架,从而增加了用户从一个文件大小的角度上的负载。


较小的文件大小?

另一个原因,他们决定放弃对过时的歌曲的支持是有很多的代码库是在原来的jQuery那只是旧的浏览器支持。以这一点已经引起了jQuery 2.0的代码是这么轻得多,这始终是一个为移动开发的好处时。在比较jQuery的2.0.2和jQuery 1.10.1的是一个由11.45%下降到82KB缩小的gzip压缩的大小减少。

因为仍然有很多用户使用过时的歌曲,开发商建议,同时可使用V1.X和V2.X。他们建议使用jQuery 2.0时,单单是开发网站场景。

继承人的正式名单的推荐方案:

  • 谷歌Chrome附加组件
  • Mozilla的XUL应用程序和Firefox扩展
  • 火狐OS的应用程序
  • Chrome OS的应用程序
  • (现代/ Metro UI的Windows 8的商店)的应用程序
  • 黑莓10的WebWorks应用程序
  • PhoneGap的/科尔多瓦应用程序
  • 苹果的UIWebView类
  • 微软WebBrowser控件
  • node.js的(结合与jsdom或类似)

正如你可以看到,这些都是纯HTML5环境不会永远需要对过时的歌曲的支持。


自定义构建

Build.png


这是一个非常欢迎新加入到jQuery,在那里你可以定制你想要什么,而不是要包含的jQuery构建。这使您能够进一步减少文件大小,省略所有的功能,你说好的用在项目结束。在很多情况下,我从来没有使用jQuery的所有功能,在一个项目或其他。在某些情况下,你可能只用于小于10%,但有德需要包括整个的构建,从而增加不必要的文件大小。如果你使用Modernizr的之前,你几乎明白这是多么有用一直在为开发人员。由于框架规模增长更多的附加强大的功能,它可能会到一个点,它太大了,包括在任何网站通过使用自定义生成功能,你可以扩展它回落到一个可接受的水平。


相同的API

api.png


为了保持一致,而不是有太多的检修。他们做了,你们已经被用来在文件从版本1.9兼容。例如,如果您使用一个以特定的方式在版本1.9中,它们的实用程序方法,那么这并没有改变,在2.0版中使用它,将是完全一样的。 jQuery将如何执行该操作的引擎盖下可能会有所不同。但到最终用户的jQuery不会感觉有什么不同。

这是非常重要的,以确保他们不疏远社区或用户的jQuery。的theyd如果你对如何编写jQuery的大修,那么这可能是过大的举动,引起了不少用户回避或不使用它一起。 2.0 jQuery的开发和成熟,他们将是缓慢改变的API,采用新的,更好的方法应用的codebase用户的网站。


包装

乍一看,看什么新的可能不看就好了很多,但是当更深的挖掘和寻找引擎盖下,但事实上,这是一次大修的框架。

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: