javascript三大主流框架-Augular,React,Vue

javascript三大主流框架-Augular,React,Vue

AngularJS

   AngularJS 是一种流行的企业框架,许多开发人员使用其构建和维护复杂的 Web 应用程序。AngularJS 是由谷歌支持的开源框架。AngularJS 把自己描述为一个 HTML 的扩展,可用来构建复杂的 Web 应用程序。使用 TypeScript进行编写,有着模块化的特点。
  AngularJS 是一个 MVC 类型的框架,它提供了双向的数据模型和视图之间的绑定。这种数据绑定,允许在双方只要有一个数据变化时,自动进行更新。它使你可以构建可重用的 View 组件。同时,它也提供了一个服务框架,以便前后端服务的轻松通信。
MVC简介
  MVC 是一种使用 MVC(Model View Controller 模型-视图-控制器)设计创建 Web 应用程序的模式: [1]

Model(模型)表示应用程序核心(比如数据库记录列表)。
View(视图)显示数据(数据库记录)。
Controller(控制器)处理输入(写入数据库记录)。

MVC 模式同时提供了对 HTML、CSS 和 JavaScript 的完全控制。

React

  它的结构很清晰,就是由十几个API组成,然后异步渲染,我们只需要处理好接口和维护就好了,但是很多人反映上手还是有一定的的难度的。React是单向数据流,代码写起来会较双向数据流的多一些,但是同样的排查问题时思路清晰很多。它采用虚拟DOM方式,增强代码性能。

Vue

  号称是最简单,最容易上手的框架,同时也是行内的大趋势,还可以用来开发最火的小程序。毕竟用这神器,代码码的飞快,项目也能快速上线。同时他也是双向数据流。有些人认为Vue是Angular和React的结合,既有Angular的模板语法也有React的组件化体系。
  它基于MVVM模式,是一套用于构建用户界面的渐进式框架。Vue 的核心库只关注视图层。
MVVM简介
  MVVM(Model–view–viewmodel)是一种软件架构模式。

Model 模型。数据对象(data)。
View 视图。模板页面(动态页面,从model取出并显示数据)。
ViewModel 视图模型(Vue的实例)

参考链接:
AngularJS:http://www.imooc.com/article/28166
MVC百度百科:https://baike.baidu.com/item/MVC%E6%A1%86%E6%9E%B6/9241230?fromtitle=mvc&fromid=85990&fr=aladdin
React:http://www.ccutu.com/251609.html
Vue:https://cn.vuejs.org/v2/guide/
MVVM:https://blog.csdn.net/qq_41647999/article/details/85004590

你可能感兴趣的:(Vue)