祝 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 Toolkit 混淆)。我们想要一个共同的平台,让所有开发人员能够合作,并在该平台下,有一个明确的长期版权持有者。
我们对合作的请求已经得到了令人惊叹的回应:来自 Prototype、Dojo、Yahoo UI、MochiKit 和 TinyMCE(以及许多其他项目)的开发人员都对将 Sizzle 完善到极致表现出了兴趣。
一个粗略的 Sizzle 项目页面,可以在此处找到
http://sizzlejs.com/
以及完整的源代码
http://github.com/jeresig/sizzle/tree/master
新的 API 浏览器
随着 jQuery 1.3 的发布,我很高兴地向您介绍由 Remy Sharp 开发的新 API 浏览器,它位于: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 三周年生日快乐!