四个月内 1,000,000 次自定义下载

发布日期: 作者:

我们在 2 月份使用我们最近的 DownloadBuilder 和 ThemeRoller 重写 超过了 jQuery UI 的百万次下载。截至今天,我们已经提供了 1,730,000 次下载,并且还在不断增加。继续阅读以了解我们构建的内容以及我们到目前为止发现的趋势。

以前的服务端代码是用 PHP 编写的。它已重写为 JavaScript 并运行在 node.js 上,并且它与 jQuery UI 发布过程的整体集成程度更高。客户端也已重写,尽管我们没有对 UI/UX 做出任何重大更改。

在客户端,尽管视觉变化很少,但我们有一些有趣的更新。DownloadBuilder 现在会记住用户选择的内容并使其可链接,因此可以轻松地共享或返回并修改自定义主题。如果链接过长,我们还会通过压缩查询字符串的某些部分来自动缩短链接。

后端在内存中缓存源文件和主题图像以加快下载速度。由于它提供了自定义下载,因此这些部分不会简单地组装在一起,而是在构建时进行修改,然后组装。平均构建和打包时间为 1.3 秒。

下载流量非常均匀且恒定;我们平均每周达到 66,000 次下载,工作日流量更大,周末流量更小。当我们发布新版本时,我们会看到流量增加 10%。新版本的采用非常快,旧版下载几乎立即下降。尽管如此,在 1.10.x 版本发布后,我们仍然有大量的 1.9.x 下载,将总数分为如下所示的图表。

Downloads per version

29% 的用户下载了默认组件和默认主题。除此之外,我们还有各种各样的自定义组合。他们可以选择不同的组件、不同的主题或二者的混合。

在组件自定义中(占所有总下载量的 26%),15% 仅为 Datepicker(迄今为止的赢家),其次是 No Components(8.5%),它仅打包主题,Autocomplete(4.5%),Dialog(4.25%)和 Tabs(3.75%)。

自定义组件选择
Datepicker
– Datepicker 及其依赖项
– Datepicker、鼠标和位置
14.95% (所有下载量的 4.34%)
– 12.72% (所有下载量的 3.69%)
– 2.23% (所有下载量的 0.65%)
无组件(仅主题) 8.55% (所有下载量的 2.48%)
Autocomplete 及其依赖项 4.53% (所有下载量的 1.31%)
仅 Dialog 4.25% (所有下载量的 1.23%)
仅 Tabs 3.77% (所有下载量的 1.09%)
仅 Accordion 2.91% (所有下载量的 0.84%)
仅 Slider 2.58% (所有下载量的 0.75%)
全部,但效果除外 1.87% (所有下载量的 0.54%)
核心组件(无小部件或交互) 1.60% (所有下载量的 0.46%)
仅 Sort 交互 1.37% (所有下载量的 0.40%)
交互和核心(无小部件) 1.33% (所有下载量的 0.38%)
仅 Draggable 交互 1.22% (所有下载量的 0.35%)
仅效果 1.05% (所有下载量的 0.30%)
仅 Tooltip 1.04% (所有下载量的 0.30%)
核心组件(仅此而已) 1.02% (所有下载量的 0.30%)
总计 100.00% (所有下载量的 26.37%)

 

主题自定义(选择 UI Lightness 主题以外的主题)占所有下载量的 57.5%。如果我们也跳过基本主题 Smoothness,主题自定义实际上占所有总下载量的 42.35%。所有下载量的 16% 是用户创建的主题(自定义主题),其次是 Redmond(4.86%),UI darkness(2.73%)和 Start(2.38%)主题。

在创建自定义主题的用户中,大多数用户(77%)下载了完整的“所有组件”捆绑包,5.5% 下载了无组件(仅主题),而 17.5% 则通过自定义组件选择下载。

主题
(前 11 名)
默认组件
选择
自定义组件
选择
UI lightness(默认主题) 38.76% (所有下载量的 28.53%) 53.20% (所有下载量的 14.03%)
自定义主题 17.10% (所有下载量的 12.59%) 14.11% (所有下载量的 3.72%)
Smoothness(基本主题) 16.34% (所有下载量的 12.03%) 11.64% (所有下载量的 3.07%)
Redmond 5.13% (所有下载量的 3.77%) 4.13% (所有下载量的 1.09%)
UI darkness 2.80% (所有下载量的 2.06%) 2.54% (所有下载量的 0.67%)
Start 2.60% (所有下载量的 1.91%) 1.78% (所有下载量的 0.47%)
Cupertino 2.42% (所有下载量的 1.78%) 1.97% (所有下载量的 0.52%)
Blitzer 1.58% (所有下载量的 1.16%) 1.29% (所有下载量的 0.34%)
Flick 1.44% (所有下载量的 1.06%) 1.52% (所有下载量的 0.40%)
Sunny 1.41% (所有下载量的 1.04%) 0.91% (所有下载量的 0.24%)
Dark Hive 1.17% (所有下载量的 0.86%) 0.72% (所有下载量的 0.19%)
总计 100% (所有下载量的 73.63%) 100% (所有下载量的 26.37%)

 

感谢 clarkSplunk 帮助我们理解所有这些数据!

像往常一样,如果您发现任何错误,或者您有任何关于如何使 DownloadBuilder 或 ThemeRoller 更棒的想法,我们很乐意收到您的来信!但是请不要使用评论,而请在此 提交问题。

本周的 jQuery UI 第 7 期

发布日期: 作者:

本周的新闻发布晚了几天。周五和周六举办了首届 JavaScript 大会,JSConf 2009。多么美好的周末!Scott González 和我(Richard Worth)代表 jQuery UI 出席了会议。Scott 做了一个关于使用 jQuery UI 小部件工厂创建小部件的演示。我做了一个关于 jQuery UI 的介绍。

发布

我上周提到了 jQuery UI 1.6 版本,该版本已可供下载。现在完整的 变更日志博客文章 已发布。

接下来是 1.7.2。我们在冲刺期间取得了一些进展。还有一些问题需要解决,这些问题应该在本周发布。说到冲刺,感谢所有参与者。

设计与开发

随着 1.6 版本的最终确定和 1.7 版本即将冻结,jQuery UI 团队正在将重点转移到 1.8 及以后版本。随着最近的 插件优先级排序,我们更新了 计划的插件列表,该列表位于 Dev & Planning wiki 首页 上。我们目前专注于高优先级插件。请查看这些插件页面,看看我们是否错过了什么。如果您对每个插件的要求、设计或规范有任何想法,请随时编辑页面或留下评论。如果您没有 wiki 帐户,页面顶部有一个链接可以请求访问权限。我们非常希望得到您的意见。

使用 jQuery UI 的网站

我们维护一个 使用 jQuery UI 的网站 列表。如果您有使用 jQuery UI 的网站,或者找到一个使用 jQuery UI 的网站,请随时将其添加到此 wiki 页面。本周的新增内容

网站

开源项目

  • Osimo – 基于 jQuery/jQuery UI 的增强型论坛系统
  • pqp – PHP 快速分析器
  • Remedie – 可插拔媒体中心应用程序

教程和博客文章

支持 ThemeRoller 的插件

另请参阅

与往常一样,请务必关注 jQuery 博客 上的本周 jQuery。

本周 jQuery UI 第 6 卷

发布日期 作者

发布

1.6 版本已于昨晚最终确定,可在 jqueryui.com 上下载。变更日志完成后,Google 的 CDN 更新后,博客文章就会发布。

提醒:这是面向仍需使用 jQuery UI 与 jQuery 1.2.6 的用户的旧版兼容性版本,不会再进行开发。强烈建议您尽快升级到 1.7。

冲刺

jQuery UI 冲刺正在进行。快来加入我们!请参阅 冲刺维基页面 获取完整信息。

使用 jQuery UI 的网站

我们维护一个 使用 jQuery UI 的网站 列表。如果您有使用 jQuery UI 的网站,或者找到一个使用 jQuery UI 的网站,请随时将其添加到此 wiki 页面。本周的新增内容

网站

教程和博客文章

主题

工作

另请参阅

如果您喜欢本周 jQuery UI,那么您一定会喜欢 本周 jQuery

本周 jQuery UI 第 5 卷

发布日期 作者

版本和冲刺

我们把所有事情都推迟了一周。因此,1.6 最终版本将于下周三(4 月 15 日)发布。冲刺将于下周五和周六(4 月 17 日和 18 日)举行,以备战 4 月 22 日星期三发布的 1.7.2 版本。我们为冲刺创建了一个维基页面来开始规划

http://wiki.jqueryui.com/Worldwide-Sprint-2

如果您计划参加,即使只是一小时,也欢迎您报名。此外,周一还会发布一篇关于冲刺的完整博客文章,其中包含更多详细信息。

使用 jQuery UI 的网站

我们维护一个 使用 jQuery UI 的网站 列表。如果您有使用 jQuery UI 的网站,或者找到一个使用 jQuery UI 的网站,请随时将其添加到此 wiki 页面。本周的新增内容

网站

  • blaq design – 自行车配件和包的制造商
  • CG2.cc – ConcertoGate(MMOPRG)角色模拟器
  • Rig-Bits – 查找适合您计算机的部件和 PC 部件数据库(开发中)。

开源项目

教程和博客文章

另请参阅

请继续关注今晚在 jQuery 博客 上发布的“本周 jQuery”的最新内容。

本周 jQuery UI 第 4 卷

发布日期 作者

发布

本周没有发布任何版本。1.7.2 版本已重新安排到 4 月 15 日发布。

插件优先级

jQuery UI 团队 本周完成了 优先级排序。这是我们第二次完成此流程。第一次是在 2008 年底,当时我们改变了 1.6 和 1.7 版本的方向,并专注于 ThemeRoller v2 和 jQuery UI CSS 框架。开发与规划维基主页 已更新为每个插件的优先级列。欢迎您在未来几个月内帮助我们设计和构建这些插件。请注意,此优先级与我们的发布周期没有直接关联。这意味着 1.8 版本不一定包含当前优先级最高的插件。但这能让我们作为一个团队专注于某些任务并进行排序。例如,现在有很多高优先级的实用程序插件,我们首先要解决这些插件,因为它们是许多中等优先级的窗口小部件的依赖项。因此,我们需要首先设计和构建它们。

预留日期:jQuery UI 冲刺

我们计划在下周四至周六(4 月 9 日至 11 日)举行一次冲刺。所有活动都将在网上进行,欢迎任何人以他们所能接受的程度参与。下周将提供更多详细信息。

JsMag

JsMag 的第一期包括一篇关于 jQuery 1.3 的文章,并在 本周 jQuery 第一卷 中进行了介绍。第二期在本周发布,其中包括一篇关于 jQuery UI 的文章。

与 jQuery UI 版本经理 Richard Worth 的问答

本周轮到我了。Steve Reynolds 带着另一篇关于 jQuery UI 团队成员访谈 的文章回来了。

使用 jQuery UI 的网站

我们维护一个 使用 jQuery UI 的网站 列表。如果您有使用 jQuery UI 的网站,或者找到一个使用 jQuery UI 的网站,请随时将其添加到此 wiki 页面。本周的新增内容

游戏

教程和博客文章

工作

请务必查看 本周 jQuery

本周 jQuery UI 第 3 卷

发布日期 作者

欢迎回来,本周 jQuery UI。

发布

jQuery UI 1.6rc2.6

本周原本可以发布 1.6 最终版本,但 Resizable 插件中仍然存在一个问题。非常感谢 Scott González 和 Nick Levett 为此付出的努力。我们已经完成了大约一半的工作。在此期间,您可以试用 1.6rc2.6。这包括 Scott 成功合并的可调整大小修复程序。它改进了问题,但我们仍然希望完全修复它。这是唯一的一个问题:#4334 – 实际图像裁剪演示已损坏

使用 jQuery UI 的网站

我们维护一个 使用 jQuery UI 的网站 列表。如果您有使用 jQuery UI 的网站,或者找到一个使用 jQuery UI 的网站,请随时将其添加到此 wiki 页面。本周的新增内容

网站

  • Arcadya – 电视剧的种子和字幕(iGoogle/Netvibes 样式)
  • Beltrami – 产品选择器、图片库、搜索功能等
  • EA – 电子游戏
  • iRich – 在线跟踪您的开支。(中文 中文)
  • kolko.bg – 唯一可靠的保加利亚互联网购物助手。
  • MacWorld.fr
  • PCworld.fr
  • 扑克方块 – 单人纸牌游戏
  • PartyHandbook – 英国夜总会活动列表指南

开源项目

教程

工作

要不要来一次冲刺?

我们一年前的同一周进行了一次 jQuery UI 冲刺 去年,而且效果很棒。所以我们正在考虑再来一次。您有兴趣吗?如果有,您想如何贡献?测试、代码修复、文档、演示、教程、解答问题,任何事都可以。请告诉我们。

本周就到这里。请继续关注今晚在 jQuery 博客 上发布的“本周 jQuery”的最新内容。

本周 jQuery UI 第 2 卷

发布日期 作者

jQuery UI 之年 中的又一个星期。以下是一周发生的事情

发布

1.7.1

1.7 的第一个维护版本在本周发布:jQuery UI 1.7.1。以下是 变更日志。我们对下载构建器进行了一些非常必要的更新。我们希望这能解决某些人在特定浏览器和操作系统配置下遇到的问题。如果您仍然遇到任何问题,请务必在 错误跟踪器 中提交问题(注意:需要注册)。

1.6rc2.5

最新的遗留预览版本发布已经超过一周了,并且只发现了两个问题(到目前为止)。看起来我们可以在 3 月 25 日发布 1.6 正式版了。

SXSWi

本周,jQuery UI ThemeRoller 被评为 SXSWi 网页奖的决赛入围者。以下是 Wired 的报道:http://blog.wired.com/underwire/2009/03/sxsw-2009-web-a.html。恭喜并感谢 Filament Group 和所有为 ThemeRoller做出贡献的 jQuery UI 团队成员。

使用 jQuery UI 的网站

我们维护一个 使用 jQuery UI 的网站 列表。如果您有使用 jQuery UI 的网站,或者找到一个使用 jQuery UI 的网站,请随时将其添加到此 wiki 页面。本周的新增内容

网站

开源项目

支持 ThemeRoller 的插件

请记住,ThemeRoller 和 jQuery UI CSS 框架不仅仅用于 jQuery UI 插件。因此,如果您有插件,可以考虑使其 ThemeRoller 兼容。或者,如果您有一个您希望看到 ThemeRoller 兼容的插件,请向插件维护者捐赠(或者至少表示感谢),并鼓励他们添加支持。

教程

反馈

我们很乐意听到您的反馈,以及我们如何做得更好。请留言,在 Twitter 上与我们交流,或在邮件列表中发布信息。以下是一些链接:让我们聊聊。谢谢。

本周就到这里。请继续关注今晚在 jQuery 博客 上发布的“本周 jQuery”的最新内容。

本周 jQuery UI 资讯 第 1 期

发表于 作者

这是关于 jQuery UI 最新动态的每周系列文章的第一篇。它将汇总社区和团队的所有活动。

发布

jQuery UI 1.7

我们最新的版本是在一周前发布的。以下是我过去一周看到的一些报道

在这些帖子的许多评论中都收到了很好的反馈。我们一直在倾听。我很高兴看到一些关于现在可以打包下载主题的正面反馈。以下是一个示例

Hoy es mi día. Me siento como si fuera mi cumpleaños y me estuvieran regalando el juego que llevo esperando tres meses.

我的西班牙语水平一般。以下是 Google 语言工具能做到的最好翻译

今天是我的日子。我觉得就像我的生日,有人送我一个我等了三个月的游戏。

http://www.nonomartinez.com/2009/03/04/jquery-ui-themes-17-themes-stable/

jQuery UI 1.6rc2.5

这个版本发布才两天,但到目前为止,还没有人在 博客文章公告邮件列表 上发表任何评论。此外,据我所知,没有发现任何 bug。有没有人试用过?计划在 3 月 25 日发布最终版本。如果没有任何错误报告,1.6rc2.5 将成为 1.6 正式版。如果您在意这一点,请帮忙测试它,并确保在提交 bug 报告时将版本指定为 “1.6rc2.5”。谢谢。

与 jQuery UI 创建者 Paul Bakaus 的问答

Steve Reynolds 发表了对 Paul Bakaus 的采访。以下是引言

随着 jQuery UI 1.7 的发布,jQuery UI 的创建者 Paul Bakaus 欣然接受了关于此次发布、他作为程序员的生活、他参与 jQuery UI 项目以及他所了解的世界的一些问题的采访。

请在 Steve 的博客上阅读更多内容:http://www.reynoldsftw.com/2009/03/questions-with-jquery-ui-creator-paul-bakaus/

使用 jQuery UI 的网站

我们在 jQuery 文档站点 docs.jquery.com(仍然是 jQuery UI 文档维基的主页)上维护着一个 使用 jQuery UI 的站点 列表。如果您有一个使用 jQuery UI 的站点或找到一个使用 jQuery UI 的站点,请随时将其添加到此维基页面。本周新增

网站

开源项目

计划使用 jQuery UI 的软件

工作

这是我见过的第一个将 jQuery UI 经验(不仅仅是 jQuery)列为要求的职位发布

我正在寻找一位精通 jQuery UI 和 CSS 的设计师来帮助我们设计一个漂亮的、可重复使用的体育主题模板。

http://www.102dataentryjob.com/online-dataentry/designer-for-sports-template/

书籍

jQuery UI 1.6:jQuery 的用户界面库,作者:Dan Wellman (amazon.com)

教程

讨论

许多人对 jQuery UI 漂亮的圆角在 Internet Explorer 中不起作用感到沮丧。本周对此进行了一些讨论

我越来越喜欢 jQuery UI 框架,尤其是它结构良好且用途广泛的 CSS 组件。然而,我遇到的问题似乎是设计师接受度的问题。

JQuery UI 使用 -moz-border-radius CSS 属性来渲染其在对话框、控件和图标中的圆角。这是一个 CSS3 标准,在所有即将发布的浏览器版本中都得到支持……除了 Internet Explorer。

http://mytechworld.officeacuity.com/?p=313

设计与开发

本周,我们在 jQuery UI 开发与规划维基 以及 jQuery UI Dev Google 群组 中进行了一些很棒的活动。我们始终欢迎更多帮助,并邀请您加入我们。申请维基访问权限,查看页面,发表评论。如果您有一个您认为可能适合 jQuery UI 的插件,请告诉我们。

另请参阅

如果您喜欢本周 jQuery UI 资讯,您一定会喜欢 本周 jQuery 资讯