我们在 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(迄今为止的赢家),其次是无组件(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%) |
仅排序交互 | 1.37% (所有下载量的 0.40%) |
交互和核心(无小部件) | 1.33% (所有下载量的 0.38%) |
仅可拖动交互 | 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 变得更加出色,我们很乐意听到您的反馈!但是,请不要使用评论,请在 此处 提交问题。