为什么很多国内公司不使用jQuery等开源JS框架,而选择自己开发JavaScript框架?

网友解答: 主要从两方面考虑,一个是安全性,一个是可维护性。从安全性方面讲,作为软件公司,开发产品并提供给客户使用,必须对客户负责,任何代码上的瑕疵都可能影响产品的使用,jQuery作为

网友解答:

主要从两方面考虑,一个是安全性,一个是可维护性。

从安全性方面讲,作为软件公司,开发产品并提供给客户使用,必须对客户负责,任何代码上的瑕疵都可能影响产品的使用,jQuery作为开源的第三方的工具集,难免有瑕疵,或者与自己项目功能以及逻辑代码存在不兼容性,都有可能出现问题,当出问题时,如果能找出问题所在并修正那还好,找不出则后果非常严重,安全性是需要考虑的首要要素。

再从可维护性方面讲,一般都会有自己的业务特点,业务逻辑的实现各不相同,作为软件公司,其产品是需要长期维护的,一般都会有自己的固定框架,这样维护起来才顺手。

再有,其实jQuery充其量只能应付小型网站或个人网站,严格来讲应该算是工具集而不能算是框架,有点类似c语言中的stdio.h、stdlib.h这样的角色,没有软件公司会把stdlib.h当框架使用。

网友解答:

jq算不上框架,算类库,只能说便捷的代替某些js原生操作以及扩展了js的一些方法,让js更易用。至于自己开发还是用现成框架,看成本了,你团队就一个程序员负责前端,开发个框架就别想了,老鼻子费劲了,你项目要是有个前端团队10个程序员,搞个简单地框架也不算事。问题的本质在于用jq和用其他框架不冲突,总之项目越大你就会越追求逻辑明了统一,就会发现没有哪个框架是完美适用的,就会发现累赘很多。一个3kb的js引入和一个4kb的引入,在面对每秒上百万次请求的时候,就得做出选择。其实我越来越发现jq是个累赘了,原生虽然写起来略复杂,但是不用引入,出了问题好追逆,在新用户发展的阶段,流量开销的压力要小的多。当然也可以引入公共jq,比如百度dns加速的或者新浪的,卧槽扯远了

标签: