展望2013 jQuery核心团队成员谈其发展路线

原文地址:http://www.csdn.net/article/2013-01-15/2813691-the-state-of-jquery-2013
JavaScript近年来愈加火热,而jQuery无疑是最流行的JavaScript库之一,说是JavaScript流行背后的推手也不为过。本文是jQuery核心团队成员Dave Methvin对jQuery近年来发展的总结,以及对其未来的展望。

回顾


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,你可以选择适合你的版本。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值