React,Angular,Vue, 这三个框架社区里讨论的时间可不短了,但对于一个小白来说,准备上手这三款框架,究竟从哪一个开始学习最佳,需要分析一波~
首先从Angular.js说起,Angular.js目前指1.6版本之前的老Angular版本,目前来说,已经逐步被淘汰掉了,所以现在推荐大家学习的是Angular,也就是2以上的版本。目前Angular中已经推出了5.0版本,新版本中全部默认使用了TypeScript,也就是说,如果学习Angular,不仅仅要学习框架本身,额外还要学习一门新的编程语法,TypeScript很严谨,类似PHP或者Java这样的面向对象语言,学习成本还是不小的。另外,Angular是一款比较重的框架,内置的模块也很多,对于初学者来说,不建议从Angular开始学起,否则学习曲线过于陡峭。不过如果你对MVVM这些概念都很了解了,可以直接学习Angular,你可以从重学到很多新的概念,对扩展开发思路帮助很大。
再说说Vue,如果你急于学会这三个框架中的一个,然后马上要去做项目。那么就学习Vue吧,Vue中封装了非常多的API,文档很全,读过一遍文章就很容易上手了,而且内置了自己的脚手架工具,学习两周,完全可以自己开发项目了。但是Vue把通用功能封装的太全了,反而让我们不容易去分析框架底层的实现,所以这款框架对于新手是再好不过了,对于想要去深究框架底层的同学来说,Vue可能并不是最好选择。
最后说说React,React提倡的是尽量少的API,所以React上手开发非常快,看一眼文档基本就可以进行小Demo的开发了,因为React接口少,所以更偏向底层,在学习的过程中,你可以一边做小的demo,一边去研究flux,redux这种数据框架的底层,对技术上的提升是非常有帮助的。而数据这部分的处理在Vue中官方都已经做好了,你直接拿出来用就可以了。所以,如果大家时间充足,单纯想学习些新的技术,这时候我建议大家从React入手,你不仅仅可以快速入门开发,也可以逐步深入底层,提高技术功力。
总而言之,这三款框架各有自身的优势和适用场景,具体选择哪一个来进行学习,以上的观点仅供大家参考,希望对你有用。另外要说,这三款框架,有一个你学的很溜了,之后就没什么难度了,所以千万不要盲目求多,一定要集中精力在一件事情上哦!
来源:千锋HTML5