浅谈web三大框架优缺点及适用场景之Vue框架

对于没有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作为前端框架。

浅谈web三大框架优缺点及适用场景之Vue框架

上一篇:web性能测试基本性能指标


下一篇:Web前端 - Vue