您的位置:首页 > Web前端

对前端框架的思考和理解

2016-06-29 11:41 141 查看
主要是混知乎,以及网上论坛看到的观点汇总。

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,数据双向绑定的思路也受欢迎。

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

每个程序员心中都有一个框架梦。就像每个出租车司机心中都有一个追逐梦。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  前端框架