jQuery 维护者继续现代化计划,弃用 jQuery Mobile

发布于 作者

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

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

jQuery 维护者正在继续对其整体项目进行现代化,该项目仍然是当今部署最广泛的 JavaScript 库之一。该团队宣布,其旗下的跨平台 jQuery Mobile 项目将于 2021 年 10 月 7 日正式弃用。自该项目于 2010 年启动以来,移动应用开发的新技术已经发展起来,因此我们鼓励开发人员为这次 jQuery Mobile 过渡做好准备。

请注意

  • 下载构建器将继续提供。
  • Mobile 1.4 与最新的 jQuery Core 不兼容。
  • 问题将被关闭。请通过电子邮件将严重的安全性错误报告给 security@jquery.com。

庆祝 jQuery Mobile 的历史

jQuery Mobile 于 2010 年构思并宣布,比 jQuery 发布晚三年。该项目令人兴奋且雄心勃勃。在发布时,jQuery Mobile 承诺跨多个平台、浏览器和版本兼容。包括 Palm 和 Mozilla 在内的几家移动浏览器供应商签署了赞助该项目的协议:


“jQuery 社区一直致力于让 Web 尽可能高效和有趣。当我们听到 jQuery Mobile 背后的使命时,我们想尽一份力。借助 webOS,我们已经证明 Web 平台对于开发人员来说非常棒,因此我们很高兴能够帮助 jQuery Mobile 尽可能地出色。” -Dion Almaer – Palm

当时,移动网络迫切需要一个能够跨所有浏览器工作的框架,让开发人员能够构建真正的移动 Web 应用程序。jQuery 已经改变了开发人员构建 Web 的方式,使其更轻松(更快)地创建安全、合规的应用程序。

借助 jQuery Mobile,该项目的目的是将 jQuery 的易用性带到支持 HTML 的移动设备浏览器,并让开发人员更轻松地构建渐进式增强的 Web 应用程序。在 Filament Group(一家以其在跨平台和以可访问性为首的应用程序方面的工作而闻名的开发工作室)的 Todd Parker 的带领下,jQuery Mobile 于 2010 年 10 月发布了其 Alpha 版本。

Alpha 功能包括几个组件、布局和主题工具,简化了构建移动 Web 应用程序的过程。渐进式增强和优雅降级,当时是 Web 开发中热门(且棘手)的主题,占了很大一部分:jQuery Mobile 向开发人员和用户承诺,他们的平台能够处理的最佳体验。可访问性是另一个关键功能,Mobile 承诺提供可以通过触摸、键盘或屏幕阅读器(通过 ARIA 兼容组件)进行导航的用户体验。其他功能,如简单性、文件大小,以及能够通过应用商店部署 jQuery Mobile 应用程序,进一步激发了人们的热情。

在接下来的一年中,jQuery Mobile 团队继续添加兼容的平台和浏览器、新的组件和主题,最终还发布了一个 themeroller 工具,该工具允许开发人员配置和下载主题,而无需编写任何 CSS。

社区的反应非常热烈——到 2011 年 11 月发布 1.0 版本时,jQuery Mobile 已经获得了 125 多位贡献者、数十篇文章、教程和演示、8 本出版书籍,以及一个网站、插件和扩展库,以欢迎和介绍新开发人员加入该项目。

在 2012 年和 2013 年,jQuery Mobile 继续每月发布,定期添加和改进组件、解决移动浏览器兼容性问题,并改进性能以加快页面渲染时间。开发团队还继续优先考虑并强调在每个新版本中都强调响应式 Web 设计和可访问性原则的重要性。

随着组件和小部件数量的激增——无论是官方支持的还是社区广泛采用的——移动平台、浏览器和 jQuery 核心也出现了性能和兼容性问题。尽管该项目确实进行了一些自动化测试,但仍然有很多项目需要手动测试,这减缓了开发进程。

2013 年年中,Jasper de Groot 成为项目负责人,并宣布 jQuery UI 和 jQuery Mobile 团队之间加强开发合作,共享目标、路线图和代码,以减轻两组的负担。该团队继续提供维护版本和支持,但由于测试和支持如此庞大的社区,进展速度继续减缓。

Alex Schmitz 于 2014 年 7 月接任负责人,但到那时,项目的规模以及新移动浏览器功能的速度和可用性,使得为该项目找到一条可行的前进道路变得越来越困难。

最新的稳定版本于 2014 年 10 月发布。Alex 和团队在 2017 年再次更新了 jQuery Mobile,发布了 1.5 的 Alpha 版本;这个版本将看到对 jQuery 3.0 的兼容性以及 npm 支持等。

jQuery Mobile 在 2018 年成为 OpenJS 基金会荣誉项目,这表明该项目的目标已经实现。

jQuery 现代化计划

jQuery Mobile 的弃用遵循了 jQuery 项目旗下另一个项目的谨慎过渡,即jQuery UI

jQuery Core 仍然在积极维护,并被广泛实施。作为其现代化计划的一部分,该团队今年也对其基础设施进行了一系列更新,包括迁移和改进其 CDN。

庆祝 jQuery Mobile 维护者和贡献者

对 jQuery Mobile 的贡献为世界各地的人们和组织打开了机会,我们感谢多年来的所有贡献。我们特别感谢 jQuery Mobile 的过去维护者:Alexander Schmitz、Jasper de Groot 和 Todd Parker。

评论已关闭。