jQuery 维护者更新和迁移 jQuery UI 作为整体现代化工作的一部分

发布日期 作者

作者:Michał Gołębiowski-Owczarek、Felix Nagel 和 jQuery 团队

编者注:以下博客文章最初发布在 OpenJS Foundation 博客

jQuery 项目得到积极维护,并且得到广泛实施 - 它被 1000 万个最受欢迎的网站中的 73% 使用。作为其持续现代化项目的努力的一部分,jQuery 维护者已采取措施通过谨慎的过渡逐步停止其在 jQuery 框架下的一个项目。 

今天,jQuery UI 宣布发布版本 1.13 - 这是该项目在 5 年内的第一个版本,也是该项目的最终计划版本[1]。也许最重要的更新是,jQuery UI 1.13 现在运行在最新版本的 jQuery Core 上,提供了一些浏览器兼容性和安全更新,这些更新在以前的版本中缺失,此外还有社区修复和改进。jQuery UI 下载构建器也已恢复并更新,因此开发人员可以继续下载 UI 以及他们喜欢的主题。该版本是所有 jQuery 项目中正在进行的一系列更新的一部分。

jQuery UI 处于仅维护模式。用户不应期望任何新版本,尽管可能会发布补丁来解决关键的安全、互操作性或回归错误。Trac(该项目的错误跟踪工具)已设置为只读模式,开发人员被要求在该项目的 GitHub 存储库 上提交任何严重问题。 

jQuery UI 于 2007 年 9 月首次推出,是一套经过精心挑选的用户界面交互、效果、小部件和主题,构建在 jQuery 库之上。它迅速获得普及,因为它是在当时经过最佳测试和最易访问的 UI 框架之一。该工具帮助开发人员使用当时的最佳实践构建 UI 组件,例如表单控件和日期选择器。在鼎盛时期,jQuery UI 被 Pinterest、PayPal、IMDB、Huffington Post 和 Netflix 等众多企业采用。 

如今,jQuery UI 仍然是 jQuery Core 更新的重要测试平台,帮助维护者团队发现随着 Web 平台发展而产生的错误和互操作性问题。 

庆祝 jQuery UI 的历史

随着 2006 年 jQuery 的发布,Web 开发人员能够比以往更快、更容易地访问和操作 DOM 和 CSS。创建了数千个开源 jQuery 小部件和插件来处理以前棘手的难题,例如显示和隐藏元素、在图像轮播中循环或在日历上选择日期。jQuery 生态系统变成了一个充满工具的游乐场,使在 Web 上进行新的和有趣的交互成为可能。 

“新奇”并不总是转化为“好而有用” - 虽然有很多好的插件可用,但并不总是很容易判断哪些插件的性能最佳或提供最佳的用户体验。开发人员可能需要搜索合适的工具,或者更糟糕的是,花费大量时间在几个插件之间切换,以弄清楚哪个插件最有效。此外,当时在 Web 上的用户体验最佳实践的示例很少,因此访问一个网站的访问者在另一个网站上执行类似的任务时可能会有截然不同(因此令人困惑)的交互。 

jQuery Core 团队的成员想要帮助开发人员为他们的网站和应用程序编写高效、高质量且可重用的 jQuery 组件。经过一些讨论,创建了第二个库的想法,该库对编码、文档和主题制定了严格的标准。该项目的愿景和目标包括:开发协作的设计流程;提供灵活的样式和主题;创建优雅的视觉和交互设计;提供强大的 API;并优先考虑渐进增强、可访问性、国际化和本地化支持。

2007 年 9 月,jQuery UI 正式发布,作为一套用户界面交互、效果、小部件和主题,构建在 jQuery 之上。此后不久,该团队将重点转移到提供一整套 API 和方法,以允许开发人员创建灵活、功能齐全的小部件,以满足高质量的标准。CSS 效果(如缓动和动画)被添加进来,帮助开发人员创建更现代、增强的体验。Filament Group 团队后来添加了一个 ThemeRoller,允许开发人员通过提供可自定义的主题样板快速入门。ThemeRoller 今天仍然可以使用。  

到 2008 年底,jQuery UI 拥有一个快速增长的用户、开发人员和交互设计师社区,他们定期为该项目提供更新和改进,以适应最佳实践和风格偏好的演变。在 2009 年至 2016 年之间,社区提供了各种新的官方和非官方主题和插件、互操作性和其他错误修复、强大的测试流程以及对多个版本的 jQuery 的支持。 

jQuery UI 的上一个官方版本发布于 2016 年 9 月,几乎在它开始十年后。在那段时间里,jQuery 社区帮助激发了数十个其他开源项目、模式和组件库。但更新的 CSS 框架和方法开始流行起来,社区逐渐转向其他项目。UI 团队和 jQuery Mobile 团队合并,该小组更加专注于维护和与 jQuery Core 的兼容性。  

jQuery UI 在 2018 年成为 OpenJS Foundation 荣誉项目,承认它正在逐步结束,但也注意到它对 JavaScript 生态系统的重要性。

庆祝 jQuery UI 维护者和贡献者

该项目的范围和社区的包容性是帮助无数 Web 制作者培养对用户体验、本地化、国际化、可访问性和简洁、可重用代码的热爱和欣赏的原因。虽然许多工作和贡献都投入到让 jQuery UI 成为一个成功的库,但 jQuery UI 核心团队值得表彰,他们在十年多的时间里辛勤工作,引导该项目和社区度过了项目的整个生命周期。 Alex SchmitzJörn ZaeffererFelix NagelMike SherovRafael Xavier de SouzaScott González 带领了一个由许多核心贡献者和超过 300 位其他作者 组成的 团队

对 Michał Gołębiowski-Owczarek 在准备 1.13 版本和在过去一年中管理存储库方面付出的额外努力表示感谢。 

OpenJS Foundation 将永远感谢这些开源开发人员的工作及其工作对生态系统的影响。请与我们一起庆祝这些开发人员和 jQuery UI!

参考资料

1. jQuery UI 1.13 最终不会是最终版本,请查看博客文章 关于 jQuery UI 1.14 的计划,在下载构建器中放弃对 UI <1.12 的支持 中了解新计划。

评论已关闭。