对于没有Angular和React经验的团队来讲,Vue是一个很是好的选择。Vue借鉴了Angular和React的一些思想,在其基础上开发了一套更易上手的框架。它既不像Angular须要理解大量的基础知识,也不像React在使用Virtual DOM的同时须要学习JSX及其相关的语法。
固然,使用Vue也须要学习基于Template的语法。二者有颇大的区别,可是很显然,使用React须要重写以前的业务逻辑,而不能嵌入使用。正是这一点区别,决定了Vue在针对传统多页面应用的时候更有优点--咱们能够将Vue嵌入应用中,而使用React或者Angular基本意味着重写整个应用。
Vue对比于Angular和React框架的一个优点是,对于传统的多页面应用,直接引入vue.min.js就能够使用了。直接拿代码库就能够发布了,不须要打包。对于那些须要迁移前端框架的项目来讲,它能够以一种渐进式的方式来进行,在成熟后即可做为单页面应用框架来开发前端应用。
Vue的开发者尤雨溪是中国人,框架自己提供了大量丰富的中文文档,这也为Vue的发展和使用带来巨大的优点。
Vue框架适合于须要快速上手、上线的应用,还适用于迁移传统的多单面应用。如笔者曾由于业务须要建立一个新的移动Web应用,要求几天内上线。由于时间短,因此直接排除了React--没有一天的时间,怕是搭建很差React全家桶的。而Angular也被笔者排除了,由于它要构建包发布,从流程规范上比较麻烦。最后的选择是Vue框架,它能够知足快速上线的需求,同时在后期也能够演进成单页面应用。
Vue框架还拥有使用相似语法的Weex框架,二者的关系相似于React和React Native框架的关系。前端开发人员在熟悉了Vue以后就能快速上手Weex。值得注意的是,受限于Weex的发展,其在移动应用的发展并非很理想。
好比,滴滴出行选择Vue框架是看中了Vue.js在移动应用开发中的优点,并对它的将来充满信心。而在早期采用Vue框架的组织,如饿了么,已经在内部拥有大量的相关生态。饿了么在后期进行技术选型的时候,也倾向于选择Vue做为前端框架。前端