前端框架这么多,要学哪个?

Posted web前端教室

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了前端框架这么多,要学哪个?相关的知识,希望对你有一定的参考价值。

这个话题很大,没有一定的水平是驾驭不了这个话题的。但我还是说说我的偏见。


现在这前端框架井喷一样的更新,不断的有新东西冒出来,先是Backbone,然后是Knockout,现在是Angular、React,这些都是什么鬼,反正我是一个也没深入学过。


然后就经常会有人问,学不过来啊,太多了,太快了。。学哪个好啊,,等等,,


先说结论,我的建议就是,如无必要,哪个也不要学!

不要打我,听我解释。


框架这类东西,都是为了解决特定的业务问题而出现的。什么单页啊,模块化啊,分离啊,MVVM啊,双向绑定啊,,


为什么以前没有?因为以前前端的业务操作,没有那么复杂。就是设计+切页面,后端套程序,页面整体刷新,完活儿。


现在的前端交互变的前所未有的复杂,业务场景也多种多样,操作平台也是千差万别。


所以为了解决这些种种所引发的问题,而出来了这么多前端框架。


你可以去了解这些框架的使用场景,适当研究它们的使用方法。


所以,它们不是技术,而是工具。


它们只是,,各种模式、各种结构的集合。应该是透过它们的外观,去观察它们的本质、内在的东西。例如观察者模式,在什么框架里,都是一样的观察者模式;例如每个函数只解决一个问题的原则,在哪个框架里,这个原则都是适合用的。


要去学习这些普适的原则,而不是去学习一个个的工具。否则每出个新框架,你投入精力去学习一个新框架,你将一次次的重新学习。


虽然这些框架的本质、原则、模式都一样,但它们的应用场景,使用方法肯定是不同的。于是,不可避免的你有些学习会白费。因为你学习的某框架,过时了。


我这种言论肯定是有争论的,反正,说我所想吧。




我拉你入群

以上是关于前端框架这么多,要学哪个?的主要内容,如果未能解决你的问题,请参考以下文章

解码Amaze UI前端框架这么多,为什么还要开发Amaze UI?

卓越分享| 前端框架这么多,该何去何从?|洞见

入门Web前端要学哪些主流框架呢?

Web前端要学什么框架呢?推荐这几款

移动webapp前端ui用哪个框架好?

前端框架这么多,该何去何从?