我们在 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 下载,将总数分为如下所示的图表。
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%) |
感谢 clark 和 Splunk 帮助我们理解所有这些数据!
像往常一样,如果您发现任何错误,或者您有任何关于如何使 DownloadBuilder 或 ThemeRoller 更棒的想法,我们很乐意收到您的来信!但是请不要使用评论,而请在此 处 提交问题。