jQuery 1.11 和 2.1 Beta 1 发布

发布日期 作者

Ahoy, 伙计!你知道今天是什么日子吗?今天是国际海盗日

在 jQuery 团队抛锚寻找美酒之前,我们在 jQuery CDN 上留下了装满 jQuery 1.11 和 2.1 测试版的宝箱。以下就是通往宝藏的地图:

别忘了 jQuery 1.x 支持 IE 6/7/8,而 jQuery 2.x 则不支持。以下是这次更新的重点:

异步模块定义 (AMD):在这次更新中,我们全面拥抱AMD。jQuery 自 1.7 版本起就支持由 AMD 加载器加载库。现在,我们也在内部使用 AMD,取代了旧的模块化构建系统。Colin Snover 率先使用精妙的“短剑”工作,然后 Timmy Willison 确保整个库被 AMD 正确地“肢解”。他甚至用一份出色的README 文件来安慰你,这样你就可以构建自己的定制版本。而且,因为我们是海盗,所以我们使用aaaarrrrr.js来构建它。

性能:Michał Gołębiowski 带领团队努力,通过延迟大部分特性检测代码,将 jQuery 的启动时间缩短了。这样一来,它将在你第一次调用 API 时运行,而不是在页面加载时运行。如果你从未调用 API,那么你甚至不需要运行这段代码!我们还发现并删除了一些 jQuery 无需强制页面布局的情况下发生的情况。

Bower 支持:我们现在使用 Bower 来管理许多内部依赖关系,并计划在将来将 jQuery 的生产版本发布到 Bower。

错误修复:自上次版本以来,我们已经“绞杀”了一些可恶的错误。如果你想知道,下面有一份列表。

API 更改:无!由于 AMD 的所有内部代码更改,我们不想在此版本中更改太多 API。只要你已经升级到 1.9+或使用jQuery Migrate 插件,你的旧代码应该可以正常工作,不会出现任何问题。

现在我们知道有些人可能没有时间尝试这个测试版。我们给你们一个名字:船底老鼠。不要在发布后再来抱怨错误。加入我们,一起努力,让我们在测试版结束之前让代码变得完美无缺!

向为这次更新做出贡献的海盗们和恶棍们致敬:Timmy Willison、Michał Gołębiowski、Oleg Gaidarenko、Richard Gibson、Amey Sakhadeo、Jörn Zaefferer、Chris Price、Daniel Herman、Guy Bedford、Jeremy Dunck、Mike Sidorov 和 Terry Jones。当然,也要向最初的 jQuery 海盗,Long John Resig 致敬!

jQuery 1.11 和 2.1 更新日志(两版通用)

Ajax

属性

构建

核心

Css

效果

事件

选择器

支持

jQuery 2.1

构建

核心

jQuery 1.11

效果

关于“jQuery 1.11 和 2.1 Beta 1 发布”的 12 个想法

  1. 恭喜你们将这些内容整合在一起。从 github 的角度来看,这次更新似乎付出了很多努力(尽管错误修复列表很短)!

    也就是说,1.x 系列也似乎成为了负担。现在 WaSP 已经解散了,jQuery 基金会能否发起一项行动,提醒用户 XP 即将消亡?也许基金会成员可以开始在其网站上通知用户,XP 浏览器将在 6 个月内不再受支持。

    希望这个圣诞节能为用户带来更多新电脑,以及更少让人头疼的 Android 手机 :) 记住,如果你看到有人使用 Gingerbread 手机,就拿走它并把它摔碎。

  2. 2.1 – jQuery Lite
    1.11 – jQuery Full

    为什么你们用版本来表示支持范围?我无法使用最新版本,因为我需要 IE7 支持。如果 jQuery 只是有两个“版本”,它们具有相同的版本号,那么任何人都可以使用最新版本,即使它们都是最新的。

    说真的,伙计们,这需要改进。

  3. @Martijn 您可以在 IE7 中使用最新的 jQuery;1.x 和 2.x 版本会同时维护。选择 2.x 版本是因为它是未来;在未来的某个时间点,我们将完全放弃 1.x 版本,而 2.x 版本将成为唯一真正的 jQuery 版本。目前,我们继续维护这两个版本(并且我们不打算在短期内改变这一点)。