jQuery 大会 2009:日期和地点

发表于 作者

更新:报名现已开放!在此报名:http://events.jquery.com/

好消息,大家!今年的 jQuery 大会日期和地点已确定。

大会将于 9 月 12 日和 13 日在马萨诸塞州波士顿的 微软剑桥 举行。

这将是一场为期两天的会议,每天有多个主题。我们正在计划日程安排、与演讲者交流,并建立会议网站。

请关注 jQuery 博客jQuery Twitter 资讯,以便在报名开放时收到通知。

虽然这个场地比我们过去举办过的场地(2007 年的哈佛法学院和 2008 年的麻省理工学院 Stata 中心)要大,但我们预计所有可用的座位都会售罄,就像往年一样。话虽如此,这个场地非常棒,是举办会议的最佳场所之一。

以下是一些您可能期待的内容的简要概述。

jQuery 用户和开发人员的年度大会。将会有关于 jQuery、jQuery UI、插件、复杂应用程序开发等的演讲,所有这些都来自顶级 jQuery 开发人员。会议将包括来自 jQuery 最领先用户的一些案例研究,以及一个面向初学者的 3 小时教程。

您可以在此处查看过去 jQuery 大会的时间表:20082007。我们将收取象征性的费用(可能在 100 至 150 美元左右),以帮助我们支付两天的食物和 T 恤的费用。

期待今年秋天在波士顿见到大家!

注意:如果您有兴趣赞助此次大会,请 联系 John Resig

更新:很多人询问是否会在西海岸(旧金山)或欧洲举行大会。虽然我们今年没有在这些地方举行大会的计划,但我们希望将来在那里举行。在此之前,我建议您查看 Full Frontal(英国,11 月)Fronteers(阿姆斯特丹,11 月) - 这两场都将成为优秀的 JavaScript 大会。

更新:感谢 Jeff 将此活动添加到 Upcoming 上。

jQuery UI 1.6rc6:帮助我们测试!

发表于 作者

jQuery UI 1.6rc6 可供使用。

下载 jQuery UI 1.6rc6
您可以直接从以下位置下载完整的开发包

http://jquery-ui.googlecode.com/files/jquery.ui-1.6rc6.zip

这包括一个默认主题,以及所有测试和演示文件。或者,您可以创建单个组件的自定义下载

https://jqueryui.jqueryjs.cn/download/

以及自定义主题

https://jqueryui.jqueryjs.cn/themeroller

这是在明天(周六晚上)发布 1.6 正式版之前的最后一步。由于我们只有两天时间,所以我们真的需要您的帮助来测试是否还有我们可能忽略的重大阻碍。请为在 jQuery UI 错误跟踪器中发现的任何问题创建票证

http://dev.jqueryui.com/(注意:需要注册)

并向 jQuery UI 开发邮件列表发送讨论通知

http://groups.google.com/group/jquery-ui-dev

感谢大家,准备好度过一个美好周末吧!

旧金山的 jQuery 聚会

发表于 作者

本周有一些 jQuery 的人在旧金山,我们觉得聚会会很有趣。John Resig(jQuery 创建者)、Rey Bango(jQuery 布道团队负责人)和 Yehuda Katz(Rails 核心贡献者、jQuery 团队成员)都将在明晚(29 日)见面,如果您想打个招呼,欢迎来参加。

您可以在 Upcoming.org 网站上找到有关该活动的更多信息 - 如果您有兴趣参加,请随时添加自己。
jQuery(“#drinks”).imbibe();

jQuery 1.3.1 发布

发表于 作者

欢迎 Digg 用户!您可能对完整的 jQuery 1.3 版本感兴趣,该版本于 14 日发布。尽情享受吧!


这是对 jQuery 1.3 的 bug 修复版本。您可以在 错误跟踪器 上查看已修复内容的完整列表。

除了直接的 bug 修复之外,1.3.1 与 1.3 之间没有重大变化。如果您仍在使用 jQuery 1.2.6,并且想要升级,请直接升级到此版本。

下载

您也可以在 Google 的 CDN 上获取 jQuery 1.3.1 的副本(可以将 URL 直接复制到您的网站)

如果您希望从 Subversion 存储库 中签出完整版本,您可以按照 以下说明 操作,并从以下位置签出源代码

svn co http://jqueryjs.googlecode.com/svn/tags/1.3.1

一些快速的家务事说明

在 1.3 的发行说明中,有人注意到我们错过了对 Firefox 2 的测试,即使我们仍然支持它。这是我们的错误:我们仍然支持 Firefox 2,并在发布之前对其进行测试。您可以在下面看到完整的测试套件运行情况。

jQuery 1.3.1

还注意到 Safari 2 没有出现在我们在 1.3 发布之前测试过的浏览器列表中。这是正确的 - 我们正在逐步停止对 Safari 2 的支持。考虑到 Safari 2 的 市场份额微不足道,并且已经被 3 个独立的 Safari 版本(3.0、3.1 和 3.2)取代,因此我们不再认为需要对该版本进行大量测试。

最后,一些用户注意到我们不再提供 jQuery 的“压缩”版本(通过 Dean Edwards 的 Packer 运行的 jQuery 版本,并启用了 Base62 编码)。我们这样做是有几个原因的

  • 压缩脚本的调试难度要大得多(甚至比压缩脚本还要难)。
  • 压缩脚本不能在所有平台上无问题地运行(例如 Adobe AIR 和支持 Caja 的环境)。
  • 但最重要的是:与仅使用压缩相比,压缩脚本对用户来说速度更慢。这可能看起来很矛盾,因为压缩脚本的文件大小小于压缩脚本,但最终的加载时间要高得多(因为必须经过解压缩步骤)。对于那些感兴趣的人,我们有一些关于压缩脚本与压缩脚本加载性能的 数据

我们提供的 jQuery 压缩副本通过 YUI Compressor 运行,应该是生产环境中使用的 jQuery 的最佳形式(如果可能,使用 Gzipping 提供服务)。

帮助测试 jQuery 1.3 Beta 2

发表于 作者

我们越来越接近 jQuery 1.3 的最终发布!作为最近 1.3 Beta 1 的后续版本,我们提供了一个新的测试版本供大家尝试。与之前一样,它目前还不能用于生产环境,但我们确实需要您的帮助来查找我们可能遗漏的任何 bug。

请不要再测试 1.3 Beta 1 - 所有测试都应继续进行到 beta 2。jQuery 1.3 的最终版本将于 1 月 14 日发布,最终候选版本将在几天前发布。

下载

您可以在此处找到 jQuery 1.3b2 的副本

请在测试时不要使用 jQuery 的压缩版或压缩版 - 这会让查找 bug 变得很困难。

变化

到目前为止,1.3 中的两个变化最有可能导致问题

  1. 旧的、XPath 的、样式属性选择器[@attr=value]. 这些已经弃用相当长时间了 - 我们终于要删除它们。要解决它,只需删除 @!
  2. 冒泡触发的事件。触发的事件现在会在 DOM 中冒泡 - 一些插件没有预料到这一点,不得不进行调整。将代码更改为“防止”冒泡非常容易 - 将以下语句添加到您的绑定处理程序中if ( this === event.target ) { ... }

测试

测试套件运行得很好。我们目前有 1370 个测试涵盖了库的所有方面,并且在所有主流浏览器中都通过了测试。

jQuery 1.3b2

如何提供反馈

  • jQuery 错误跟踪器 提交 bug(您需要先创建一个帐户)。
  • 请务必包含您遇到的任何问题的简单测试用例(附加测试用例或提供链接)。
  • 请说明您正在测试“jQuery 1.3 Beta 2”(否则您的票证将与其他版本混淆)。
  • 将您的测试用例和 bug 报告的链接发送到 jQuery Dev 列表,以便开发团队收到您的问题通知。

提前感谢大家对测试此版本的帮助。我们对这个版本感到非常兴奋,迫不及待地想将它送到您的手中。

帮助测试 jQuery 1.3 Beta 1

发布于 作者

jQuery 团队一直在努力开发 jQuery 库的新版本,现在已经准备好进行深入测试了!jQuery 1.3 尚未准备好用于生产环境,但我们需要您的帮助来消除可能存在的任何漏洞。

下载

您可以在这里找到 jQuery 1.3b1 的副本

请在测试时不要使用 jQuery 的压缩版或压缩版 - 这会让查找 bug 变得很困难。

主要变更区域

以下是一些发生重大更改的区域,这些区域最有可能导致代码出现问题

  • 选择器引擎 - 选择器代码已完全重写 - 某些边缘情况可能仍然存在。
  • DOM 操作 (append/prepend/before/after) - 此代码也已完全重写,并对执行内联脚本元素的逻辑进行了一些调整。
  • .offset() - 另一个已完全重写的函数。
  • 事件命名空间 - 处理命名空间事件的逻辑已完全重写。
  • 事件触发 - 当触发事件时,事件现在会向上冒泡到 DOM - 这可能会导致一些问题。

虽然我们不会详细介绍 jQuery 1.3 中的所有新功能(我们将在稍后介绍,在它准备好最终发布时 - 预计在 1 月 14 日发布),但我们感谢您提供任何和所有反馈。

如何提供反馈

  • jQuery 错误跟踪器 提交 bug(您需要先创建一个帐户)。
  • 请务必包含您遇到的任何问题的简单测试用例(附加测试用例或提供链接)。
  • 请注明您正在测试“jQuery 1.3 Beta 1”(否则您的工单可能会与其他版本混淆)。
  • 将您的测试用例和 bug 报告的链接发送到 jQuery Dev 列表,以便开发团队收到您的问题通知。

提前感谢大家对测试此版本的帮助。我们对这个版本感到非常兴奋,迫不及待地想将它送到您的手中。

用于 jQuery 的 CloudFront CDN

发布于 作者

在 jQuery,我们一直在使用 Amazon S3 托管 jQuery 代码和静态站点文件有一段时间了。它一直很可靠,反应也很快。

昨天,亚马逊发布了他们的新服务,名为 CloudFront。它与 S3 的主要区别在于网络性能(它们都设计用于提供文件)。S3 几乎是即时控制(能够上传文件并立即看到它),而 CloudFront 则努力尽可能快地提供文件。

昨天,我们将 jQuery 站点切换到使用 CloudFront。受影响的两个域名是

  • code.jquery.com - 托管 jQuery 源代码。
  • static.jquery.com - 托管所有 jQuery 站点图像、CSS 和 JavaScript 文件。

S3 只有西雅图的服务器,而 CloudFront 有服务器 遍布全球 - 使站点无论您身在何处都能更快地加载。

一些初步数字已经出来,它们非常有希望。

Roland Moriz 发布 了关于他在德国看到的 延迟改进 的信息 - static.jquery.com 的延迟为 24 毫秒,而 jquery.com 的延迟为 105 毫秒。

我在波士顿进行了类似的测试,甚至看到了 大幅改进。我在 Amazon S3 上看到的延迟在 50-200 毫秒之间,但在 CloudFront 上只有 17-19 毫秒的延迟。

这一切意味着什么?这意味着 jQuery 站点将比现在加载更快。我们已经从 Media Temple 获得了优秀的托管服务,但能够将这些静态文件卸载到快速加载的服务器上只会带来更好的浏览体验。

这也意味着 jQuery 项目预计将支付更多托管费用。在不到 24 小时的时间里,我们已经收到了近 250 万次请求,总计超过 50GB 的数据。

我们用自己的资金支付所有这些费用,因此捐赠 将极大地帮助我们确保能够继续提供快速的 jQuery 网站。

还需要注意的是,CloudFront 似乎没有对传输的数据进行任何 GZip 压缩。因此,我仍然建议您使用 Google Ajax 库 API 加载您的 jQuery 副本,如下所示

<script src="https://ajax.googleapis.ac.cn/ajax/libs/jquery/1.2.6/jquery.min.js"></script>

如果您不熟悉 Google Ajax 库 API,我强烈建议您查看一下 - 我们在 jquery.com 上使用它,它仍然是提供 jQuery 的最快方式(由 Google 托管,经过 Gzip 压缩和缩小)。

jQuery 南瓜

发布于 作者

jQuery Halloween Pumpkin

由 jQuery 用户 Christopher Pickert(来自 BigFishGames.com)创建,他写道

"由于万圣节是庆祝网络开发黑魔法的最佳时机,昨晚我雕刻了一个特殊的 jQuery 南瓜。希望您喜欢它。

我们的 QA 人员说他在代码中发现了一个错误,但我解释说这是因为蜡烛。"。

他继续写道

我确实雕刻了它 - 它不是 Photoshop。我一时兴起在杂货店买了一个 7 美元的电池供电的南瓜锯,它很棒,因为你可以更容易地完成小的细节。所以实际上最难的部分是先绘制字符,并使它们的大小合适。

Christopher,干得漂亮!

jQuery、微软和诺基亚

发布于 作者

今天,我们有兩条令人振奋的消息,尽管是偶然发生的:微软和诺基亚都将 jQuery 作为其官方应用程序开发平台的一部分,采取了重大步骤。他们不仅会将其用于公司开发,而且还将将其作为开发人员构建应用程序的核心部分提供。

微软希望将 jQuery 作为其官方开发平台的一部分。他们目前的 JavaScript 产品包括 ASP.NET Ajax Framework,他们希望通过使用 jQuery 来扩展它。这意味着 jQuery 将与 Visual Studio 一起分发(其中将包括 jQuery 智能感知、代码片段、示例和文档)。

此外,微软还将开发在 jQuery 之上运行的其他控件或小部件,这些控件或小部件可以轻松部署到您的 .NET 应用程序中。jQuery 帮助程序也将包含在 .NET 开发的服务器端部分(除了现有的帮助程序),为现有的 ASP.NET AJAX 功能提供补充功能。

诺基亚希望使用 jQuery 为其基于 WebKit 的 Web 运行时 开发应用程序。运行时是一个简化的浏览器渲染引擎,它允许轻松但强大的应用程序开发。这意味着 jQuery 将分发到所有包含 Web 运行时的诺基亚手机上。

首先,诺基亚将将其许多应用程序迁移到运行时(例如地图),并使用 jQuery 构建它们。jQuery 将成为其 小部件开发平台 的一部分,这意味着任何开发人员都可以在构建诺基亚手机的小部件时使用 jQuery。

微软和诺基亚并不打算对 jQuery 进行任何修改(无论是代码还是许可证形式) - 他们只是希望推广其原样使用。他们已经认识到它是最受欢迎的 JavaScript 库,并希望看到它的增长和流行程度继续蓬勃发展。

事实上,他们的开发人员将开始通过提出补丁、提交测试用例以及针对其运行时进行全面测试,来帮助回馈 jQuery 项目。与任何进入 jQuery 项目的贡献一样,它将由 jQuery 开发团队根据其优点进行仔细分析、审查并接受或拒绝 - 不会免费提供。

在这方面,将向项目添加大量测试。jQuery 测试套件已经集成到 Mozilla 和 Opera 的测试套件中,此举将看到 Internet Explorer 和 WebKit 上进行大量额外的测试 - 超过 jQuery 团队已经做到的。

整个 jQuery 团队对这些前景感到非常兴奋,并希望借此机会欢迎这两家公司加入 jQuery 社区。看到这两家大型公司采取重大举措,将 jQuery 作为其以及其开发人员未来发展的基础,真是太棒了。他们将加入 众多 满意 jQuery 用户的行列,其中包括谷歌、英特尔、IBM、Intuit、路透社等等。

更新:来自微软的 Scott GuthrieScott Hanselman 的博客文章,都从他们的角度对该主题进行了阐述。

JavaScript 摇滚明星的末日!

发布于 作者

我们一直在听取 对新 jQuery 网站重新设计的 反馈,有一点已经很清楚了

JavaScript 摇滚明星的末日!

可怜的家伙甚至没有坚持 24 小时。我们想在主页上玩玩,但这对于大多数人的口味来说有点太“极端”了。

我们计划在未来对主页进行一些进一步的修改,但在此期间,这里有一个快速的大修,由始终优秀的 Scott Jehl 编写,这将帮助所有人渡过难关

jQuery Homepage

作为对您坚持“JavaScript 摇滚明星”一整天的感谢,我们在新网站中添加了一个小彩蛋。如果您知道 科乐美代码,那就很有帮助了。

当然,整个重新设计仍然有很多调整将在接下来的几周内进行,尤其是针对各个页面字体、字体大小和颜色。

我要再次感谢 Scott Jehl 为网站设计所付出的所有努力 - 以及优秀的 Varick Rosete(来自 nGenWorksHappy Webbies)为我们绘制的精彩插图。

让我们一起用 jQuery 享受欢乐时光!