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
属性
构建
- #13983: 切换到 //# 用于 sourcemap 指令
- #14113: 使用 AMD 化 jQuery 源代码
- #14118: 使用 bower 包含 Sizzle 和 QUnit(移除子模块)
- #14163: 使 Deferreds/Callbacks/.ready() 成为可选模块
只想说,非常感谢你们优秀的贡献,jQuery 团队!
恭喜你们将这些内容整合在一起。从 github 的角度来看,这次更新似乎付出了很多努力(尽管错误修复列表很短)!
也就是说,1.x 系列也似乎成为了负担。现在 WaSP 已经解散了,jQuery 基金会能否发起一项行动,提醒用户 XP 即将消亡?也许基金会成员可以开始在其网站上通知用户,XP 浏览器将在 6 个月内不再受支持。
希望这个圣诞节能为用户带来更多新电脑,以及更少让人头疼的 Android 手机 :) 记住,如果你看到有人使用 Gingerbread 手机,就拿走它并把它摔碎。
干得好!我们正在不断前进。
感谢你们,一群辛苦工作的恶棍!
非常感谢你们的辛勤工作!
首先,为你们的辛勤工作致敬。
内部全面使用 AMD,我一直希望如此。
干得好 :) 一直在等待这个。谢谢!
顶尖作品,各位!
再次干得好,各位。我已经开始使用最新的 jQuery 了。
2.1 – jQuery Lite
1.11 – jQuery Full
为什么你们用版本来表示支持范围?我无法使用最新版本,因为我需要 IE7 支持。如果 jQuery 只是有两个“版本”,它们具有相同的版本号,那么任何人都可以使用最新版本,即使它们都是最新的。
说真的,伙计们,这需要改进。
@Martijn 您可以在 IE7 中使用最新的 jQuery;1.x 和 2.x 版本会同时维护。选择 2.x 版本是因为它是未来;在未来的某个时间点,我们将完全放弃 1.x 版本,而 2.x 版本将成为唯一真正的 jQuery 版本。目前,我们继续维护这两个版本(并且我们不打算在短期内改变这一点)。
很棒的工作,伙计们。我们已经开始使用最新的 jQuery,我们以前的问题都解决了。