各位网络开发者,jQuery 的现状良好。
2006 年 1 月 14 日,John Resig 参加了 BarCampNYC 并做了一个 演示,介绍了他的新项目 jQuery。在当时的一篇博文中,John 说:“这段代码彻底改变了 JavaScript 与 HTML 交互的方式。” 这是一句大胆的声明,但回想起来,我们知道这是一种轻描淡写的说法。
John 向世界介绍 jQuery 七年后,他创建的 JavaScript 库仍在不断发展。 今天,jQuery 被 超过 10 万个顶级网站的一半 使用,并且是迄今为止 最流行的 JavaScript 库。
去年,jQuery 项目 从软件自由保护协会 转移到我们自己的非营利组织:jQuery 基金会。 这个新的基金会不仅仅是为了促进 jQuery 代码项目,更是为了倡导全球网络开发者的需求。 我们开始看到这项工作的成果。
为了满足不断变化的 Web 开发者的需求,jQuery 已经远远超出了核心库。 jQuery UI 提供了一组丰富的用户界面小部件,这些小部件共享一致且通用的事件、编程约定和视觉风格。 jQuery Mobile 提供了一个框架,旨在简化在移动设备上开发网站和 HTML 应用程序。 诸如 Sizzle、QUnit 和 TestSwarm 等其他 jQuery 基金会项目为 Web 开发提供了宝贵的组件和工具。
周年纪念公告
在接下来的两周里,您将听到更多关于这些 jQuery 基金会举措的信息
jQuery 1.9 final: jQuery 核心的最新版本支持各种浏览器,从 IE6 到所有主流浏览器的最新版本。
jQuery 2.0 beta: 这是您对未来的品尝,一个无需支持 IE 6、7 或 8 即可更快更小的 jQuery。 它是平台特定 HTML 应用程序的绝佳选择。
jQuery Migrate 1.0 final: 使用此插件查找从旧 jQuery 版本升级时可能导致问题的项目,并允许旧代码与 jQuery 1.9 或 2.0 配合使用。
jQuery UI 1.10 final: 此版本的 jQuery UI 包含 Dialog 和 Progressbar 组件的 API 重新设计,以及对其他组件的大量修复。
新的和重塑的网站: 所有 jQuery 网站都正在使用新的外观进行更新,并且我们正在鼓励通过 Github 进行贡献。 最令人兴奋的消息是什么?插件网站回归了!
会议: 我们的下一场会议将于 6 月 12 日至 14 日在俄勒冈州波特兰举行,请务必保存日期! 门票销售和演讲者招募将于 1 月 25 日中午东部时间开始。 未来会议的详细信息即将发布,包括 2013 年 9 月在德克萨斯州奥斯汀、2014 年 2 月在加利福尼亚州圣地亚哥和 2014 年 7 月在伊利诺伊州芝加哥举行的会议。
会员: 我们的新计划允许您或您的公司通过向 jQuery 基金会捐款来表示支持;您将获得 T 恤、连帽衫和会议门票折扣等福利。
jQuery 的使命
随着 jQuery 2.0 即将到来,一些人一直在问:“如果 jQuery 不必再担心 IE 6、7 或 8,那么它该何去何从? 跨浏览器问题难道不是 jQuery 存在的原因吗?”
首先,让我们明确一点:jQuery 团队确实关心 IE 6/7/8,通过 jQuery 1.9。 我们创建了无遗留问题的 jQuery 2.0,以解决在许多情况下不需要旧版本 IE 的情况。 在遥远的未来某一天,jQuery 2.0 将是您唯一需要的版本;在此之前,我们将继续维护 jQuery 1.9。
其次,jQuery 并非仅仅是为了解决浏览器差异而创建的。 它引入了一个简洁、强大且富有表现力的 API,用于管理 HTML 文档,该 API 远胜于原始 W3C DOM API。 使用 jQuery API,开发人员创建了可重用的 jQuery 插件,从而使构建网站或 HTML 应用程序的过程更加容易。 即使对于永远不会看到不同 Web 平台的 iPhone HTML 应用程序,jQuery 也是一个不错的选择。
但是就跨浏览器问题而言,认为今天的现代浏览器没有差异是完全错误的。 查看 jQuery 源代码,您会看到许多需要修复、修补和掩盖现代浏览器问题的的地方;这些问题并没有随着 IE8 的结束而结束。 jQuery 2.0 现在比 Internet Explorer 拥有更多的 Chrome、Safari 和 Firefox 的补丁和 shim!
在修复和修补这些差异时,我们经常充当网络开发者的倡导者,向浏览器制造商和标准组织提出倡议。 我们希望 jQuery API 保持一致并返回有用的结果,即使浏览器错误或构思不周的标准另有规定。 这并不总是容易做到的。
有时,做正确的事情需要更改标准,或者创建全新的标准。 有关这方面的一些示例,请参阅 Mike Sherov 为 修复 getComputedStyle() 所做的工作,或者 Mat Marquis 和其他人为创建 响应式图像标签 所做的努力。 团队成员 Yehuda Katz 和 Rick Waldron 正在参与定义我们所有人使用的技术的 W3C 和 ECMA 标准组。
让我们携手合作
所有这些对 Web 开发社区的好处都由一个敬业的 jQuery 团队成员 团队提供。 我们为拥有这些开发人员代表 jQuery 基金会倡导社区需求而感到自豪。 团队的大多数成员志愿贡献时间,或者他们的时间通过其雇主的慷慨捐赠来补贴。 但团队能够处理的工作总是多于他们能够处理的工作。 以下是一些您可以提供帮助的方法
加入 jQuery 基金会。 作为会员,您将获得很棒的年度会员礼品,例如 T 恤、连帽衫或包,具体取决于您的贡献级别。 您的现金捐款可以帮助我们维持运营。 我们将在周年纪念活动中几天内宣布一个会员计划。
测试 jQuery 项目的 beta 版本,只要它们到达即可。 我们希望在最终发布之前找到并修复问题。 Beta 版本在 jQuery 博客上公布,并且博客文章中也提供了错误报告程序。 阅读文档,并告诉我们信息不正确或丢失时的情况。 正如 Linus 法则 所说,“在有足够多的眼睛的情况下,所有错误都是浅层的。”
为 jQuery 项目编写代码、文档或网站。 并非只有库本身才需要志愿者。 jQuery 基金会目前拥有许多网站,这些网站始终需要代码、文档或设计的贡献。 请留意有关新贡献者网站的博客文章。
让您的公司参与其中。 如果您的公司鼓励员工进行开源工作,请考虑在 jQuery 基金会项目上进行这项工作。 希望提供服务和/或财政支持的公司可以成为 jQuery 基金会的企业会员。
与 jQuery 社区分享您的知识。 加入我们的 jQuery 论坛、Stack Overflow、用户组聚会和会议,或您发现 jQuery 成为热门话题的任何其他地方的讨论。
谢谢!
正如您所见,jQuery 基金会在 2012 年非常繁忙,并且决心在 2013 年继续保持这种节奏。
我们无法在没有会员和赞助商的支持下取得如此惊人的进展。 jQuery 基金会会员公司包括 WordPress、Media Temple、Adobe、RIM、Apigee、Intel、Gentics、BNOTIONS、White October、Bitovi、Davinci、Application Craft、GitHub、Go Daddy 和 MJG International。 Bocoup 和 Filament Group 及其员工也提供了大量支持。
jQuery 的成功不仅仅归功于我们;世界各地的 Web 开发社区应得到大部分功劳。 jQuery 生态系统的广度和范围表明它正在蓬勃发展,并且在您的支持下不断发展。 让我们让 2013 年成为 Web 开发人员的又一个美好的一年!
Dave Methvin
jQuery 基金会主席