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、Huffington Post和Netflix在内的广泛企业采用。 

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

庆祝jQuery UI的历史

随着jQuery在2006年的推出,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 维护者和贡献者

该项目的范围和社区的包容性帮助无数的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!

评论已关闭。