JQuery用户为什么越来越少了?

版权声明:本文为博主原创文章,转载请注明出处。 https://blog.csdn.net/weixin_44198965/article/details/89601587

了解JQuery

创始人:John Resig
说到JQuery,只要是做web领域的,肯定会知道它,jq可以说在dom操作领域做的很棒了,几乎统治了一个时代,甚至影响了w3c,dom api中的querySelector就有JQ的影子。

它现在过的怎么样

如今使用JQuery的公司越来越少了,但这并不是说在dom操作领域有更好地库,而是因为mvvm的出现。

我觉得dom操作是业务无关的逻辑,不应该出现在业务的代码中,虽然使用jquery为我们简化了很多,但是代码依然是难以维护和复用,直到mvvm的出现,把数据和视图的绑定变成了自动化的操作,进而把dom操作从业务代码中移除。业务代码因此变得更加的纯粹,也更容易复用。

还有,业务代码应该是纯粹的,任何业务代码都应该独立出去作为可复用资源而存在。比如dom操作的代码很多时候是业务无关的,所以mvvm实现了自动的绑定之后,逐渐的成为主流,jquery不符合这个趋势,所以也逐渐走向没落。

技术发展的“规律”

发展趋势就是追求更高的复用性,更简便的业务代码写法,所以最终都会要求跨平台、都会彻底分离非业务逻辑。

我举个例子,JVM(java虚拟机)上的语言持续的火了10多年,java长期霸占语言排行榜榜首,很大的原因就是因为JVM的跨平台,这是技术发展的趋势,就像Node的libuv平台层、react的vdom、游戏引擎的多端打包等一样,随着各种端和平台越来越多,跨平台几乎是对一个新技术硬性基本的要求。

jquery在dom操作领域已经做得很好了,但是它不符合技术发展的一般规律,所以最终肯定是会被取代的,因为它做事情的方式不是最佳的,对开发效率和代码复用性的追求最终导致了JQuery的淘汰。

总结

从JQuery一统天下,到如今的MVVM诸雄割据。
JQuery打败了所有DOM操作领域的对手,却输给了时代。
我只想说的是,效率和代码复用性的要求对技术做出了选择,顺应这个趋势的技术才能长盛不衰。

猜你喜欢

转载自blog.csdn.net/weixin_44198965/article/details/89601587
今日推荐