回顾
2006年1月14日,John Resig加入了BarCampNYC,并且为他的新项目jQuery做了一份介绍,在当时的一篇blog上,John说这段代码将会给JavaScript与HTML互动的方式带来一场革命。这段文字被加粗显示了,但现在回想起来,还是显得太过保守和谦虚。
在jQuery发布的7年后,这个JavaScript库依然在持续进化。今天,Top 100000的网站一半以上使用了jQuery,这个互联网上最流行的JavaScript库。
去年,我们自己的非盈利性组织The jQuery Foundation把jQuery项目从Software Freedom Conservancy手中接管过来,新的基金会不仅用来培养jQuery代码项目,同样用于满足世界各地Web开发者的需求的其他项目。下面一起来看看我们努力的成果:
为了满足Web开发者不断增长的需求,jQuery已经远不仅仅是其核心库。jQuery UI提供了丰富的用户界面插件,共享一些常见的事件、约定以及视觉样式;jQuery Mobile为移动手机网站以及HTML应用开发提供了设计框架;其他jQuery Foundation项目,比如Sizzle、Qunit、TestSwarm都为Web开发提供了有价值的组件/工具。
声明
接下来的两周你可能能听到jQuery Foundation对每个项目单独的声明:
jQuery 1.9 final:这将是最后一个全浏览器支持的jQuery核心库,依然会支持IE6及以后所有的浏览器。
jQuery 2.0 beta:它将为你带来未来的体验,在抛弃对IE6、7、8的支持后,更快也更轻量。对于特定平台的HTML应用来说尤其合适。
jQuery Migrate 1.0 final:这个插件能用来寻找导致jQuery升级问题的地方,能够让老旧的代码和jQuery1.9或者2.0一起工作。
jQuery UI 1.10 final:该版本jQuery UI包含了对话框和进度条API的重新设计,除此之外还有一些和其他组件兼容性的修复、优化。
网站进行了重建:所有的jQuery网站都进行了重新设计,我们也鼓励大家通过GitHub做贡献。最惊喜的新闻?Plugin站点回来了!
会议:我们的下一场会议将会于6月12-14日在Portland Oregon举行!售票以及演讲者招募将会在1月25日东部时间中午开始,会议细节即将公布。之后的会议分别在Austin Texas(2013年9月)、San Diego California(2014年2月)以及Chicago Illinois(2014年7月)举行。
会员:我们的新程序会显示你或者你的公司对jQuery Foundation的资金支持,你将因此获得我们提供的T-Shirt、卫衣以及会议折扣。
使命
随着2.0的到来,有人就问,如果jQuery不再支持IE6、7、8,那么它接下来的发展方向是什么?它不正是为了解决跨浏览器问题而开发的吗?
首先,我们澄清一下:jQuery团队并不担心IE6/7/8,因为还有jQuery1.9。我们开发了一个非传统的jQuery2.0是为了解决很多不需要老版本IE环境下的问题。会有那么一天,jQuery2.0将是你唯一需要的jQuery版本,在那之前,我们将会一直维护jQueru1.9。
第二,jQuery的创作初衷并非是为了解决浏览器兼容问题,它提供了一个简洁、强大而且富有表现力的HTML文档管理API,要远远优于原生W3C DOM API。使用jQuery API,开发者可以开发可重用的jQuery插件,让网站或者HTML应用开发变得更加简单。jQuery能够让不同网络平台之间的差别消失不见。
说到跨浏览器问题,即使是现代浏览器之间,无差别也只是个神话。看看jQuery源代码,你会发现我们做了很多修补、掩盖现代浏览器问题的地方,这些浏览器兼容问题并没有随着IE8而终结。jQuery2.0现在对于Chrome、Safari、Firefox甚至IE来说,已经不仅仅是个plugin或者shim了!
为了修补这些差异,我们一直倡导浏览器厂商和标准化组织保持一致,我们希望jQuery API保持一致,并且能够返回由于的结果,即使存在浏览器bug或者标准问题。这并非总是易事。
有时候,做正确的事需要修正标准甚至全新的标准。关于这方面的例子,可以看看Mike Sherov的工作fix getComputedStyle(),或者Mat Marquis等人创建响应式图片标签的事例。我们的团队成员Yehuda Katz和Rick Waldron都积极地参与了W3C、ECMA标准的创建。
帮助我们
想要帮助我们,你可以通过一下方式:
加入jQuery Foundation
尽快测试jQuery项目的beta版
为jQuery编写代码、文档或者构建网站
让你的公司也参与进来
和jQuery社区分享你的经验
感谢大家!jQuery的成功绝不仅仅是我们自己的功劳,全世界的Web开发者都为它的成长贡献了自己的力量。jQuery生态系统的广度和规模正反映了其繁荣,让我们一起把2013年变成Web开发者最伟大的一年!
原文链接:jQuery Blog
快讯:jQuery 1.9 Final、2.0 beta、Migrate已正式发布
jQuery1.9和jQuery Migrate 1.0问题报告很少,所以应该是很稳定的,如果你想要升级到jQuery 1.9,一定不要忘了看jQuery升级指南!
另外就是jQuery 1.9和2.0和异同比较:
jQuery 1.9和2.0采用了相同的API,某些过时的功能,比如$.browsery,在两个版本中都被弃用了。
jQuery 1.9支持老版本的IE:6、7、8,相比于jQuery 1.8,它更简洁、轻量,API也更现代化。
jQuery 2.0不支持老版本的IE,也因此更轻量、快速。
接下来,开发团队会同时支持1.9和2.0,你可以选择适合你的版本。
(责任编辑:leonlee07)