前端框架这么多,要学哪个?
Posted web前端教室
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了前端框架这么多,要学哪个?相关的知识,希望对你有一定的参考价值。
这个话题很大,没有一定的水平是驾驭不了这个话题的。但我还是说说我的偏见。
现在这前端框架井喷一样的更新,不断的有新东西冒出来,先是Backbone,然后是Knockout,现在是Angular、React,这些都是什么鬼,反正我是一个也没深入学过。
然后就经常会有人问,学不过来啊,太多了,太快了。。学哪个好啊,,等等,,
先说结论,我的建议就是,如无必要,哪个也不要学!
不要打我,听我解释。
框架这类东西,都是为了解决特定的业务问题而出现的。什么单页啊,模块化啊,分离啊,MVVM啊,双向绑定啊,,
为什么以前没有?因为以前前端的业务操作,没有那么复杂。就是设计+切页面,后端套程序,页面整体刷新,完活儿。
现在的前端交互变的前所未有的复杂,业务场景也多种多样,操作平台也是千差万别。
所以为了解决这些种种所引发的问题,而出来了这么多前端框架。
你可以去了解这些框架的使用场景,适当研究它们的使用方法。
所以,它们不是技术,而是工具。
它们只是,,各种模式、各种结构的集合。应该是透过它们的外观,去观察它们的本质、内在的东西。例如观察者模式,在什么框架里,都是一样的观察者模式;例如每个函数只解决一个问题的原则,在哪个框架里,这个原则都是适合用的。
要去学习这些普适的原则,而不是去学习一个个的工具。否则每出个新框架,你投入精力去学习一个新框架,你将一次次的重新学习。
虽然这些框架的本质、原则、模式都一样,但它们的应用场景,使用方法肯定是不同的。于是,不可避免的你有些学习会白费。因为你学习的某框架,过时了。
我这种言论肯定是有争论的,反正,说我所想吧。
我拉你入群
以上是关于前端框架这么多,要学哪个?的主要内容,如果未能解决你的问题,请参考以下文章