对前端框架的思考和理解

主要是混知乎,以及网上论坛看到的观点汇总。


JQuery的好处在于统一了一个标准,让各种蛋疼的JS写法不再遍地开花,
而且由于JQuery有专门的维护开发团队和测试改进升级,
对于性能和兼容性有更好地解决方案,比我们自己用JS原生代码更有益处,
所谓站在巨人的肩膀上就是要合理利用已有的成果。
而且JQuery的开发维护是脱离具体业务逻辑的羁绊的,自成体系可以做到精益求精。
如果是自写JS原生代码,当然没问题,但可能在项目中,
我们没有额外的时间按来琢磨和研究JS代码的效率和兼容问题,因为我们要把主要精力放在项目的业务上。
这就导致原生代码很难有个系统的总结和重复利用的问题,而且也很难精益求精

这哥们从务实的角度阐述了JQuery库的实际意义。兼容性和 维护成本确实较高。对小公司而言,更多还是关注业务了。


多数国内公司制作的前端框架最后都通过不断优化变成了jQuery。
然而大部分时间搞这些东西还是为了缓解人力过剩的问题吧。

大公司就不一样了,说缓解人力也不准确,还有任职评比、产品把控、提供竞争力…..
而且很多大公司确实自己搞了一套框架,给自己用。
http://www.zhihu.com/question/20099586
阿里不选JQuery库

用jQuery就是为了尽量不要直接接触javascript和DOM这俩蛋疼的东西

这哥们就更极端了,哈哈


成名就的开源(js)框架主要是像prototype、jquery、mootools、underscore、backbone.js这样的有自己风格的产品。
相比之下历史上出现的巨型以提供widget倾向的框架在口碑上就略逊一筹,如dojo、YUI、ext等等,他们也很成功,
但是程序员员往往持有自己不同的看法,认为这种重量级的解决方案限制了他们的发挥。
从某一个角度上来说这印证了框架要“告诉你不要做什么”的重要性,
前面说的这些有风格的框架都做到了这一点,widget方案告诉你怎样做(因为组件已经提供好了)从长期来说并不讨好。

上次看新闻说,雅虎停止了 YUI框架的维护开发。这儿 没提到angular,数据双向绑定的思路也受欢迎。


依赖库,只是应用;掌握核心,才能创造。应用与创造的差异不言而谕。

每个程序员心中都有一个框架梦。就像每个出租车司机心中都有一个追逐梦。

你可能感兴趣的:(前端开发)