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

发布时间 作者

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

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

jQuery维护者正在继续对其整体项目进行现代化,该项目至今仍然是最广泛部署的JavaScript库之一。该团队宣布,其旗下的跨平台jQuery Mobile项目将于2021年10月7日起完全弃用。自该项目于2010年启动以来,移动应用程序开发的新技术已经发展起来,因此我们鼓励开发者计划迁移至其他框架来代替jQuery Mobile。

请注意

  • 下载构建器将继续可用。
  • Mobile 1.4与最新的jQuery Core不兼容。
  • 问题将被关闭。请通过电子邮件将关键的安全漏洞报告给security@jquery.com。 

庆祝jQuery Mobile的历史

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


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

当时,移动网络迫切需要一个能够跨所有浏览器工作的框架,让开发者能够构建真正意义上的移动网络应用程序。jQuery已经改变了开发者在Web上构建应用程序的方式,使创建安全、合规的应用程序变得更加容易(也更快)。 

通过jQuery Mobile,该项目的目的是将jQuery的易用性带到支持HTML的移动设备浏览器,并让开发者更容易构建逐步增强型Web应用程序。由Filament Group的Todd Parker领导,Filament Group是一家以跨平台和以无障碍为首要考虑因素的应用程序而闻名的开发工作室,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本已出版的书籍以及一个网站、插件和扩展库的画廊,以欢迎并介绍新开发者加入该项目。 

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

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

在2013年中期,Jasper de Groot成为项目负责人,并宣布了jQuery UI和jQuery Mobile团队之间更紧密的开发合作,分享目标、路线图和代码,以减轻两组人的工作量。该团队继续提供维护版本和支持,但随着测试和支持如此庞大社区的负担,开发进度持续放缓。 

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

最新稳定版本于2014年10月发布。Alex和团队在2017年发布了1.5版本的alpha版本,努力再次更新jQuery Mobile;该版本将实现与jQuery 3.0的兼容性以及npm支持等等。

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

jQuery现代化计划

jQuery Mobile的弃用是在jQuery项目伞下另一个项目的谨慎过渡之后进行的,该项目是jQuery UI

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

感谢jQuery Mobile维护者和贡献者

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

评论已关闭。