首页 > 使用jQuery的利与弊

使用jQuery的利与弊

看到一些书上分析jQuery的优势在于写得少,做得多。但一些IT公司并不使用jQuery,而是自己开发一个JS库,jQuery的弊端所在?


大公司的开发部门一般都要做KPI考核,前端部门也用jquery,你怎么和后端部门比较呢?高级工程师也用jquery,你比普通工程师强在哪儿呢?所以前端部门的高级工程师都要自己再造一个轮子,将来还能开源,又多领一笔奖金。

jquery现在远不是辉煌不再,而是正值壮年。它会走下坡路么?会,而且正在走。未来它可能退出历史舞台么?很有可能。

但是现在web开发的环境远没好到jquery退出历史舞台的地步,拿一个简单的addClass来说,ie89和Android2.x就不支持classList,不使用jquery就得自己去实现。类似的情况很多,jquery可以节省很多时间。至于体积,还是那句话,你费半天劲省下来80K的jquery,美工一个未优化的图片就比这多,别费那劲了。


对于一个javascript新手,学习jQuery可以很快实现想要的功能(不要问我为什么)
但jQuery是面向大众的,对于大公司的特定需求,可能会产生很多冲突,这时候,有能力的大公司自然要造一个自己的轮子(说不定有一天会成长为一辆F1)...


如果你需要兼容一些老古董浏览器的话,开发web前端,比如:网站,你肯定需要使用jquery1.xx版本,因为它兼容和修复了大量的bug,如果你不需要的话,不使用jQuery也无所谓,但是目前来说,个人觉得使用jQuery并不是不好的选择


对于目前ECMA5下的JavaScript来说,jQuery的优势越来越小了。所谓的“写的少,做得多”是想说jQuery的代码封装的好,同一个功能jQuery一句话搞定,而原生需要用好几行。但是其实ECMA5新定义的函数已经足以媲美jQuery的那些函数了,目前让我使用jQuery的唯一理由可能就是jQuery封装完善的AJAX函数。所以我认为目前jQuery的优势在于兼容和大量的插件,让开发者可以简单的就写出一个效果非常酷炫的页面出来。

jQuery的劣势也非常明显,因为需要各种兼容所以代码显得特别重,这在那种“寸K寸金”的大公司来说是不容许的。而且使用别人的框架就要遵守别人的规则,这样就缺少了一些灵活性。

关于jQuery的优劣可以看看这几篇文章,也讲了一些(引文可能讲的不全,你也可以自行搜索一下):

在我看来,jQuery有其辉煌的存在,但是已经是过去式了。作为前辈级的存在,JS吸收了很多jQuery的优点。


pc端还是jquery大行其道的天下。
而且,jquery提供的语法模式很好用。
想用轻量点的,可以用jquery1.9以上的版本啊。

【热门文章】
【热门文章】