祝 jQuery 生日快乐!今天是 jQuery 的三岁生日,它是在 2006 年 1 月 14 日由 John Resig 在第一次 BarCampNYC 发布的。
今天我们有四个公告要宣布,我们希望您会喜欢它们!
jQuery 1.3
首先,我们有一个很棒的 jQuery 新版本,供您使用。此版本的重大功能包括
- Sizzle:一个非常棒的 CSS 选择器引擎。
- 实时事件:带有 jQuery 风格的事件委托。
- jQuery 事件大修:完全重新设计以简化事件处理。
- HTML 注入重写:闪电般快速的 HTML 追加。
- 偏移量重写:超快的定位计算。
- 不再进行浏览器嗅探:使用特性检测来帮助 jQuery 在未来几年内保持活力。
完整的发布详细信息可以在发布说明中找到
http://docs.jquery.com/Release:jQuery_1.3
我们目前计划在未来一两周内发布一个后续的 jQuery 1.3.1 版本,以捕捉可能遗漏的任何错误。如果您发现任何错误,请务必将其提交到 错误跟踪器。
Sizzle
jQuery 拥有一个全新的 CSS 选择器引擎,绰号为“Sizzle”。您可以在 jQuery 1.3 发布说明(包括性能数据)中阅读有关它的完整细节。
更重要的是,我们正在使用 Sizzle 做出一个巨大的飞跃:我们将它发布为一个完全独立的项目,以便许多库创建者和开发人员可以共同协作。我们看到了一个机会,不仅可以回馈 jQuery 社区,还可以回馈整个 JavaScript 开发社区;同时能够与其他库的开发人员在单个、统一的选择器引擎上进行协作。我们认为,竞争太多,而协作不够,因此我们将我们的代码作为朝着共同努力迈出的良好第一步。
作为诚意和合作意愿的象征,我们将 Sizzle 交给了 Dojo 基金会(一个非常优秀的非营利组织,非常适合这个项目,不要与 Dojo 工具包混淆)。我们想要一个共同的平台,让所有开发人员能够共同协作,并且有一个明确的长期版权所有者。
我们对合作的请求已经获得了令人惊叹的回应:来自 Prototype、Dojo、Yahoo UI、MochiKit 和 TinyMCE(以及许多其他项目)的开发人员都对将 Sizzle 完善到极致表现出兴趣。
一个粗略的 Sizzle 项目页面可以在这里找到
http://sizzlejs.com/
以及完整的源代码
http://github.com/jeresig/sizzle/tree/master
新的 API 浏览器
随着 jQuery 1.3 的发布,我很高兴地向您介绍新的 API 浏览器,它是由 Remy Sharp 开发的,可通过 https://api.jqueryjs.cn/ 获得。

新的 API 浏览器包括以下功能
- 所有最新的 jQuery 和 jQuery UI 文档。
- 能够将页面标记为收藏夹,以便您能够轻松地返回到这些页面。
- 代码示例中的语法高亮显示
- 在浏览器中实时运行示例
- 链接到编辑和实验代码示例
最重要的是,API 浏览器也可以离线使用,作为 Adobe AIR 应用程序(感谢 Tane Piper 的 AIR 框架)。界面看起来和工作方式相同,并且包含自动更新机制,因此您始终保持最新状态。
如果您遇到问题,请向 错误跟踪器 的“网站”组件提交错误。
这让我们引出了最后一个,当然也是最重要的是……
jQuery 基金会
随着 jQuery 项目以惊人的速度增长,对于我们团队来说,重要的是要退一步,确定项目的归属权应该如何处理。目前,jQuery 的创始人兼首席开发人员 John Resig 和 jQuery UI 的首席开发人员 Paul Bakaus 共同拥有各自项目的归属权。从实际和法律角度来看,这带来了几个问题,因为它将两个个人作为项目的拥有者,而不是一个正式的组织。随着越来越多的个人和公司开始为这些项目做出贡献,这些问题变得更加明显,导致对谁是特定工作单元的正确版权所有者产生了混淆。
在最近的 jQuery 大会上会面讨论后,我们决定真正努力解决这个问题,并确定如何将 jQuery 项目的归属权转移到一个基金会类型的组织,该组织将
1. 了解开源软件开发的性质。
2. 允许我们继续不受阻碍地管理项目。
3. 确保无论谁参与努力,项目都能继续存在下去。
在考察了许多选择之后,我们得出了最终的结论——我们很高兴地宣布,软件自由保护组织 向 jQuery 项目发出了邀请,邀请其加入该非营利组织,并在其支持下继续开发软件。通过加入软件自由保护组织,jQuery 项目和社区立即获得了以下一些重要的好处
1. 它允许当前的项目成员继续管理项目,并对当前和未来工作的方向承担最终责任。
2. 它允许项目被视为真正的非营利性工作,使我们能够接受捐赠和贡献,而不会产生巨大的个人财务责任。
3. 代码的版权将分配给保护组织,从而确保没有个人拥有项目的贡献或资产。
4. 它可能允许公司在员工为项目做出贡献时抵税。
5. 最重要的是,它确保 jQuery 项目将始终是开放的和免费的软件。
这是 jQuery 项目正式化的一个重大步骤,也是确保 jQuery 社区投资得到保护的一项重要成就。我们将在未来几周内完成向保护组织的过渡。项目的运行方式将几乎不会有任何变化。 jQuery 团队 仍将运行和管理项目,我们仍然会努力构建最好的 JavaScript 库。如果有什么不同的话,这将帮助我们腾出一些时间,让我们能够花更多时间编写代码——谁不喜欢这种声音呢?
祝 jQuery 三岁生日快乐!