Vue.js很好,但是比Angular或React更好吗?

Vue.js是用于构建Web界面的JavaScript库。 与其他工具结合使用它也成为“框架”。 现在,在我们的上一个博客中,您已经知道Vue.js是顶级JavaScript框架之一,在许多情况下它正在取代Angular和React。 这带来了这个博客的主题“ Vue.js很好,但是比Angular或React更好吗?


如果您以前从未听过或从未使用过Vue.js,您可能会想:加油! 另一个JavaScript框架! 我们明白了。 但是,Vue.js在定制软件开发领域中并不是新的。 它于2013年首次发布,现在在Github上已拥有130549星,并于今年下载了多次。

在这里,看看图像-



因此,就其生命周期而言,Vue.js既不是新的,也不是在其他框架中不那么流行。 现在,让我们看看Vue.js中存在哪些获胜因素。

Vue.js为什么特别?


在Vue与Angle的战争中Vue的最大好处是没有血统书。 它是新鲜的,几乎没有行李。 它一直在从React和Angular的错误和成功中学习。 Vue的重量轻且易于学习。

它有一些相当基础的文档,但是他们做得很好,尽管与angular相比并没有太多要学习的东西-这是一件好事,因为它功能强大。 PageKit,Python China是众多使用Vue的项目中的两个。 这是清单。 而且,它具有双向数据绑定功能(如Angular)和虚拟DOM(如React)。

现在,我们希望您对Vue.js的基本概念很清楚。 因此,在我们开始讨论React vs Vue vs Angular之前,让我们检查一下它们当前的位置:



现在让我们将其与Angular和React进行比较。 我们将从Angular-

AngularJS和Vue.js


在比较Vue与angular时,让我们首先声明Angular(主要是在Angular 7 !!发布之后)是猛ma的,而Vue.js却饿得要死,很快就会变大。 但是,开发人员选择Vue的原因很多。 Vue的所有者Evan You正确地描述了原因。
Vue.js是一个比Angular更灵活,更自以为是的解决方案。 这样一来,您就可以按照自己的方式构建应用程序,而不必被迫以Angular的方式进行任何操作。 它只是一个接口层,因此您可以将其用作页面中的轻型功能,而不必使用成熟的SPA。
现在,让我们看一些代码,这些代码将为您提供有关Vue与角逐之战的基本见解(来源:fadeit.dk)



Vue.js vs Angularjs的底线:Angularjs中有很多工具,而且还有许多复杂的语法,有时会使您感到困惑。 另一方面,Vue.js比Angular简单得多,有时甚至更好。 如果您担心此框架的未来,建议不要这样做。 这将持续很长时间,并且在未来两年内不会消失。

React.js与Vue.js


React和Vue.js在vue与angular之战中具有一些相似的功能。 他们是:

  1. 使用虚拟DOM。
  2. 提供反应式和可组合的视图组件。
  3. 将精力集中在核心库上,关注路由和伴侣库处理的全局状态管理等问题。

这说明对于技术咨询公司而言,React和Vue.js在功能上非常相似。 因此,我们希望从开发人员的角度将这两个框架与每个框架的一些简单操作方法进行比较。 让我们看看在Vue js与Reactjs的比较中会发生什么:

例如“ Hello World”程序

反应如何:



Vue是如何做到的:


图片:anyonecanlearntocode.com

这很简单。 使用单个脚本标签,即可启动并运行。 这样做的好处是无需学习任何新技术即可利用Vue功能。

双向数据绑定


反应如何:



Vue是如何做到的:


img src:rlafranchi.imtqy.com

使用v-model时,Vue.js中的两种方式绑定非常简单。 在React中,它还有很长的路要走。

迭代


反应如何:



Vue是如何做到的:


图片:rlafranchi.imtqy.com

同样,在这种情况下,Vue以更少的行数和简化的代码获胜。

Vue.js vs Reactjs的底线:这些示例的意思是Vue.js易于学习并且可以立即产生成果。 它还通过用于管理大型代码库的新工具和模式提供了简化的途径。 Vue.js可以根据您的知识进行扩展,以便您可以开始学习更新的工具和最佳实践。

Angularjs vs Vue.js vs Reactjs表


下表提供了有关这三个框架的一些有价值的信息-



底线


在当今时代,Vue不如React(由Facebook维护)或Angular 2&4(由Google支持)流行。 但是,许多开发人员正在切换到Vue。 Laravel社区也将其视为他们偏爱的前端框架之一。

总体而言,Vue为React和Angular问题提供了答案,并为您提供了更简单,更轻松的编码方法。
最初发布于: Vue.js vs Angular.js vs React.js

Source: https://habr.com/ru/post/zh-CN471256/


All Articles