我们使用最近的 DownloadBuilder 和 ThemeRoller 重写 在 2 月份超过了 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 版本下载量,如下图所示。
29% 的用户下载默认组件和默认主题。除此之外,我们还有各种各样的自定义组合。他们可以选择不同的组件、不同的主题或两者的混合。
在组件自定义(占所有总下载量的 26%)中,15% 仅为 Datepicker(迄今为止的赢家),其次是无组件(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% (占所有 DL 的 28.53%) | 53.20% (占所有 DL 的 14.03%) |
自定义主题 | 17.10% (占所有 DL 的 12.59%) | 14.11% (占所有 DL 的 3.72%) |
Smoothness(基础主题) | 16.34% (占所有 DL 的 12.03%) | 11.64% (占所有 DL 的 3.07%) |
Redmond | 5.13% (占所有 DL 的 3.77%) | 4.13% (占所有 DL 的 1.09%) |
UI darkness | 2.80% (占所有 DL 的 2.06%) | 2.54% (占所有 DL 的 0.67%) |
Start | 2.60% (占所有 DL 的 1.91%) | 1.78% (占所有 DL 的 0.47%) |
Cupertino | 2.42% (占所有 DL 的 1.78%) | 1.97% (占所有 DL 的 0.52%) |
Blitzer | 1.58% (占所有 DL 的 1.16%) | 1.29% (占所有 DL 的 0.34%) |
Flick | 1.44% (占所有 DL 的 1.06%) | 1.52% (占所有 DL 的 0.40%) |
Sunny | 1.41% (占所有 DL 的 1.04%) | 0.91% (占所有 DL 的 0.24%) |
Dark Hive | 1.17% (占所有 DL 的 0.86%) | 0.72% (占所有 DL 的 0.19%) |
总计 | 100% (占所有 DL 的 73.63%) | 100% (占所有 DL 的 26.37%) |
感谢 clark 和 Splunk 帮助我们理解所有这些数据!
与往常一样,如果您发现任何错误,或者您有任何想法可以使 DownloadBuilder 或 ThemeRoller 变得更加出色,我们很乐意听取您的意见!但请不要使用评论,而是请在这里 提交问题。