jQuery 十周年回顾与展望
2006 年 1 月 14 日,John Resig 参加了一个名为 BarCamp NYC 的活动,并分享了他正在进行的一些项目。其中一个项目是 一个名为 jQuery 的 JavaScript 库。这标志着 史上最广泛使用的 JavaScript 库 的诞生。
现在很难想象,但在 John 发布 jQuery 的那一天,已经存在大约十几个 JavaScript 库,试图解决基本上相同的问题。没有保证需要另一个库,或者 jQuery 会发展到哪里。然而,在过去十年中,jQuery 稳步发展,被广泛采用。如今,很难找到一个不了解 jQuery 的 Web 开发人员,或一个不使用 jQuery 的网页。
仅仅代码本身并不能使 jQuery 独一无二,也不能推动它的流行。它需要一个强大的用户和贡献者社区,他们参与进来帮助新手掌握这个库。John 注意倾听社区的声音,并从这些互动中吸取反馈,从而使代码和文档都变得更好。jQuery 的发展是由那些使用它并欣赏它跨多个浏览器简化开发方式的人塑造的。更令人惊叹的是,这一切都发生在 GitHub 和 Stack Overflow 出现之前!
基于 jQuery 开发中产生的经验和社区洞察,jQuery 基金会在 2012 年成立。它不仅包括 jQuery 项目,还包括用于开发周期其他部分的工具,例如用于测试的 QUnit 和用于国际化的 Globalize。去年,我们与 Dojo 基金会合作,将我们支持的项目扩展到包括 Dojo、Grunt、Lodash 等等。
基金会继续遵循使 jQuery 取得成功的原则,倡导包容性、团队多样性和赋予贡献者在开源社区中的领导力。随着我们进入 2016 年,我们支持的项目数量不断增长,围绕这些项目的生态系统也在不断发展。当项目之间协作并共享核心原则时,生态系统就会繁荣发展。通过促进这种协作,我们希望鼓励开源 JavaScript 中出现新的想法和不同的观点。
在互联网年代,十年是一个世纪;在那段时间里,Web 开发发生了巨大变化,Web 本身也发生了巨大变化。然而,开源项目成功的基本公式一直是:从一个好主意开始,根据用户的需求进行调整(即使这些需求不断变化),并让社区参与项目的各个方面。让我们衡量成功的标准不是我们编写的代码,而是用户使用我们的代码创造了什么,以及它如何激励他们进一步推动 Web 的发展。
让我们一起期待 JavaScript 开源创新下一个十年的辉煌!
jQuery 生日快乐!:)
感谢您一直保持运行。
太棒了。从第一天开始就感谢您。
… 今天我正在思考 jQuery 的未来。两年前,当我们不再支持 IE8 时,我停止使用它。对于 DOM 操作,不再需要使用它(浏览器 DOM API 足够用),对于其他任务,我有时会求助于 lodash。现在的框架也不再使用它… 我并不想念它,我的同行开发者们也一样。
jQuery 的未来是什么?
你在说什么,老兄?
整个 Web 都使用 jQuery
Angular、Bootstrap、成千上万的插件,
库和框架都使用 jQuery!
我不会感到惊讶,如果你使用 jQuery,却不知道它!
我指的是,我已经两年多没用过 jQuery 了,但我仍然能够使用简单的 JS、HTML 和 CSS 构建相当令人印象深刻的 Web 应用程序… DOM API 足够用于 DOM 操作… 跨浏览器问题越来越少,需要解决的问题也越来越少。HTML5 越强大,对 jQuery 的需求就越低。
我认为开发人员不应该再依赖这个库,而应该拥抱浏览器 API 的强大功能… 我已经面试过很多前端开发人员,他们中的很多人对 jQuery 如此依赖,以至于他们无法完成简单的操作,比如在不使用 jQuery 的情况下切换类。他们中的大多数人甚至不知道数组具有本地的 map 和 filter 函数。这仅仅是两个例子。许多人无法离开这个库工作。我称这些人为“jQuery 开发人员”。
Francisco,你在谈论两件略微不同的事情。
有 Web API,也有 JavaScript
jQuery 和此类库通过抽象 Web/DOM API 使生活更轻松。DOM API 不一致、难以阅读、容易打错字且缺乏优雅。
这些 API 将永远保持这种状态… 因此,jQuery 将永远具有相关性。但你说得对,DOM API 足够用于 DOM 操作,大多数跨浏览器问题已经解决,但大多数开发人员不喜欢使用这些冗长、类似 Java 的 API
至于 JavaScript(既然你提到了数组),它在所有浏览器上基本保持一致,我认为 jQuery 并没有解决这个问题,因为它只有在“工具”下提供一小部分辅助方法
https://api.jqueryjs.cn/category/utilities/
jQuery 生日快乐:D 非常感谢您。
jQuery 生日快乐 :) 感谢团队的辛勤工作。
jQuery 生日快乐 :)
感谢 John,感谢团队。
jQuery 生日快乐 :)
走向 Web 以及更远的地方!
jQuery 生日快乐!
– 您的粉丝
恭喜!
HTML5 时钟 jQuery 插件:http://hovertree.com/texiao/hoverclock/demo4.htm
jQuery 生日快乐 :)
走向 Web 以及更远的地方!
jQuery 生日快乐!Ftw Jquery :)
生日快乐,Ftw jQuery