jQuery 维护者更新并过渡 jQuery UI,作为整体现代化努力的一部分

发布于 作者

作者:Michal Golebiowski-Owczarek、Felix Nagel 和 jQuery 团队

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

jQuery 项目正在积极维护并被广泛实施——它被 1000 万最受欢迎网站中的 73% 使用。作为其持续努力使项目现代化的组成部分,jQuery 维护者采取措施逐步停止其在 jQuery 伞下的一个项目,通过谨慎的过渡来实现这一目标。 

今天,jQuery UI 发布了 1.13 版本——这是它 5 年来的第一个版本,也是该项目的最终计划版本。也许最重要的更新是 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、赫芬顿邮报和 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 Emeritus 项目,承认它正在逐步停止,同时指出它对 JavaScript 生态系统的重大意义。

庆祝 jQuery UI 维护者和贡献者

该项目的范围和社区的包容性促使无数网页开发者爱上并欣赏用户体验、本地化、国际化、可访问性和干净、可重用的代码。虽然许多时间和贡献投入到使 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!

评论已关闭。