Vue-起步篇:Vue与React、 Angular的区别

毋庸置疑,Vue、React、 Angular这三个是现在比较火的前端框架。这几个框架都各有所长,选择学习哪种就得看个人喜好或者实际项目了。相比之下, Vue 是轻量级且容易学习掌握的。

1、Vue和React

相似之处

  • 都使用 虚拟DOM
  • 提供了响应式(Reactive)和组件化(Composable)的视图组件。
  • 将注意力集中保持在核心库,伴随于此,有配套的路由和负责处理全局状态管理的库。

demo:

<!DOCTYPE html>
<html>
<head>
      <script src='https://vuejs.org/js/vue.min/js'></script>  
<head>
<body>
      <div id='app'>
           {{message}}
      <div>
      <script>
		new Vue({
			el:'#app',
			data:{
				message:'Hello World'
			}
		});
	</script>
</body>
</html>

相比于React,Vue 的优势也是代码更少更简单。  

2、Vue和 Angular

Vue 的一些语法和 Angular 的很相似(例如 v-if vs ng-if)。因为 Angular 是 Vue 早期开发的灵感来源。然而,Angular 中存在的许多问题,在 Vue 中已经得到解决。

Angularjs 拥有许多工具,而如此多的复杂语法有时也会让你感到迷惑。另外一方面,Vue.js 比起 Angular 要简单的多,甚至于要更好。如果你是在担心这个框架的未来流行趋势,我认为你不必想那么多。它是需要长时间坚持下去的,而且在未来两年,无论如何都是不会过时。

 总之,现在, Vue 还没有 React (由 Facebook 维护) 或者 Angular 2 (受到 Google 的支持) 流行。不过,许多开发者都已经转向 Vue 了。Laravel 社区也在考虑将它作为可选用的前端框架之一。

最后我想说,前端路慢慢,保持激情,保持年轻,不断尝试拥抱新的技术,!

posted @ 2017-02-04 15:43  leaf+  阅读(665)  评论(0编辑  收藏  举报