分享

jQuery是什么?

 BIGDATA云 2022-05-29 发布于北京

什么是jQuery?

jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(框架)于2006年1月由John Resig发布。jQuery设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和Ajax交互。

jQuery的核心特性可以总结为:具有独特的链式语法和短小清晰的多功能接口;具有高效灵活的CSS选择器,并且可对CSS选择器进行扩展;拥有便捷的插件扩展机制和丰富的插件。jQuery兼容各种主流浏览器,如IE 6.0+、FF 1.5+、Safari 2.0+、Opera 9.0+等。 [1]

jQuery 历史

jQuery Mobile 于 2010 年构思并发布,比 jQuery 发布三年后。该项目令人兴奋且雄心勃勃。在公告中,jQuery Mobile 承诺跨平台、浏览器和版本的兼容性。包括 Palm 和 Mozilla 在内的多家移动浏览器供应商已签约赞助该项目:

“jQuery 社区一直致力于让 Web 尽可能高效和有趣。当我们听到 jQuery Mobile 背后的使命时,我们想提供帮助。借助 webOS,我们向开发者展示了 Web 平台非常棒,因此我们很高兴能够帮助 jQuery Mobile 做到最好。” -Dion Almaer – 棕榈

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

借助 jQuery Mobile,该项目的目标是将 jQuery 的易用性引入支持 HTML 的移动设备浏览器,并使开发人员更容易构建逐步增强的 Web 应用程序。jQuery Mobile 由 Filament Group 的 Todd Parker 领导,该开发工作室以其在跨平台和可访问性优先应用程序方面的工作而闻名,jQuery Mobile 于 2010 年 10 月发布了 alpha 版本。

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

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

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

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

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

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

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

最新的稳定版本于 2014 年 10 月发布。Alex 和团队大力推动 jQuery Mobile 在 2017 年再次更新,发布了 1.5 的 alpha 版本;此版本将看到与 jQuery 3.0 的兼容性和 npm 支持等。

jQuery Mobile 于 2018 年成为 OpenJS Foundation Emeritus 项目,标志着该项目的目标已经实现。

jQuery 现代化计划

jQuery mobile 的贬值是在 jQuery 项目伞下的另一个项目jQuery UI的谨慎过渡之后发生的。

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

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多