一.关于Vue的介绍

目录

  • 一.关于Vue的介绍

    • 1.什么是Vue
    • 2.Vue的优点
    • 3.MVVM的设计模式

一.关于Vue的介绍

1.什么是Vue

? 渐进式JavaScript框架,js是页面脚本语言,用来控制或是辅助页面搭建,js功能的集合体

vue可以控制一个页面中的一个标签
vue可以控制一整个页面
vue可以控制整个项目

js控制页面-需要在页面script引入js =>vue项目只有一个页面 =>组件化开发

2.Vue的优点

三大前台框架:Angular React Vue
    vue:综合前两个框架的优点(轻量级)、一手文档是中文(上手快)、vue完全开源(免费)
单页面web应用 - 服务于移动端 - 客户端只需要问后台索要数据
MVVM设计模式
数据驱动 - 区别于DOM驱动(DOM加载后才能操作) - 在缓存中根据数据处理dom,再渲染给真实dom
虚拟dom - 页面的缓存机制
数据的双向绑定 - 页面中变量相同,数据就相同,实时被检测

3.MVVM的设计模式

一、MVVM是基于组件开始、数据驱动的

? ? ? 说到MVC或MVP,可能大家都是熟悉的,因为MVC或MVP都是基于面向对象的设计模式;而MVVM是基于组件,数据驱动的设计模式。

? ? ? 正是这一区别,造成大家对于MVVM学习起来比较费力,因为一开始姿势就不正确。

? ? ? 大家了解到这一原因之后,再去了解一下组件式开发和数据驱动,学习起来会舒服很多。

二、MVVM的优点

? ? ? 1. 低耦合。视图(View)可以独立于Model变化和修改,一个ViewModel可以绑定到不同的"View"上,当View变化的时候Model可以不变,当Model变化的时候View也可以不变。

? ? ? 2. 可重用性。你可以把一些视图逻辑放在一个ViewModel里面,让很多view重用这段视图逻辑。

? ? ? 3. 独立开发。开发人员可以专注于业务逻辑和数据的开发(ViewModel),设计人员可以专注于页面设计。

? ? ? 4. 可测试。界面素来是比较难于测试的,而现在测试可以针对ViewModel来写。

三、MVVM配合一个绑定机制效果最好

? ? ? 大家应该注意到了第一点的组件式开发和数据驱动以及第二点中的所有优点。

? ? ? 没错,就是用过CocosCreator或Unity引擎的同学写的游戏基于都是基于MVVM设计模式来开发的。

? ? ? 可能大家还没意识到这一点,所以现在大家用以上引擎工作的同学,更应该学习MVVM,以后的代码以MVVM模式思维来开发,代码的健壮性、可读性、可复用性会更加好。

最后,还有一点,MVVM分为M、V、VM。

? ? ? 大家用CCC或Unity的时候,VM就是大家写的脚本逻辑,V就是项目中的数据。

? ? ? 然后M呢?其实M就是我们看到的可视化界面或者说是Node,引擎已经帮我们做好M了。

原文地址:https://www.cnblogs.com/bruce123/p/11681981.html

时间: 2024-10-30 08:44:40

一.关于Vue的介绍的相关文章

vue 之 介绍及简单使用

浏览目录 vue的介绍 vue的使用 vue的介绍 简介 vue官网说:Vue.js(读音 /vju?/,类似于 view) 是一套构建用户界面的渐进式框架.与其他重量级框架不同的是,Vue 采用自底向上增量开发的设计. 关于渐进式和自底向上增量开发我们来看一下知乎的回答: vue.js的优点 1.易用 已经会了 HTML.CSS.JavaScript?即刻阅读指南开始构建应用! 2.灵活 不断繁荣的生态系统,可以在一个库和一套完整框架之间自如伸缩. 3.高效 20kB min+gzip 运行大

vue2+vuex+vue-router 快速入门(三) vue 实例介绍

vue 实例介绍 vue 实例分两种,一种为组件实例,另外一种为根实例.组件实例负责创建个性化组件.而根实例负责把组件渲染到指定的真实的 DOM 结构中.并且 vue 为我们提供了一种特殊的文件格式 .vue 来创建 组件实例..vue 文件格式如下: *.vue <template> ... </template> <script> export default { data(){ return {} } } </script> <style lan

Vue的介绍及安装和导入

08.27自我总结 Vue的介绍及安装和导入 本质就是封装一些js 一Vue的介绍 进式 JavaScript 框架 通过对框架的了解与运用程度,来决定其在整个项目中的应用范围,最终可以独立以框架方式完成整个web前端项目 三大主流框架之一:Angular React Vue 先进的前端设计模式:MVVM 这个我们可以和之前的mav设置模式结合其实他相当于mvcmc他将其中的逻辑控制又进行划分划分成视图的逻辑,数据的逻辑. 可以完全脱离服务器端,以前端代码复用的方式渲染整个页面:组件化开发 数据

[转]vue全面介绍--全家桶、项目实例

慢慢了解vue及其全家桶的过程 原文http://blog.csdn.net/zhenghao35791/article/details/67639415 简介 “简单却不失优雅,小巧而不乏大匠”. 2016年最火的前端框架当属Vue.js了,很多使用过vue的程序员这样评价它,“vue.js兼具angular.js和React.js的优点,并剔除了它们的缺点”.授予了这么高的评价的vue.js,也是开源世界华人的骄傲,因为它的作者是位中国人–尤雨溪(Evan You). Vue.js 是一个J

vue全面介绍--全家桶、项目实例

简介 "简单却不失优雅,小巧而不乏大匠". 2016年最火的前端框架当属Vue.js了,很多使用过vue的程序员这样评价它,"vue.js兼具angular.js和react.js的优点,并剔除了它们的缺点".授予了这么高的评价的vue.js,也是开源世界华人的骄傲,因为它的作者是位中国人–尤雨溪(Evan You). Vue.js 是一个JavaScriptMVVM库,是一套构建用户界面的渐进式框架.它是以数据驱动和组件化的思想构建的,采用自底向上增量开发的设计.

前端-vue框架介绍

目录 vue介绍 vue的使用 引入 挂载点 插值表达式 文本指令 属性指令 事件指令 事件指令传参 表单指令 条件指令 vue介绍 渐进式javascript框架 js是页面脚本语言,用来控制或是辅助页面搭建,js功能的集合体,vue可以更好更强大的去管理页面 1)vue可以控制一个页面中的一个标签 2)vue可以控制一个页面 3)vue可以控制整个项目 js要控制页面,需要在页面中script引入js==>vue项目就只有一个页面==>组件化开发 优点: 1.三大前台框架:Angular.

vue slot介绍

slot(插槽)属性是vue中比较常用的功能,主要分为:匿名插槽,具名插槽,作用域插槽.下面分别简单介绍下 一.匿名插槽 child.vue: <div> <h3>标题</h3> <slot></slot> </div> parent.vue: <child> <p>插槽内容</p> </child> 渲染结果: <div> <h3>标题</h3> &

Vue的介绍以及说明(二)

一,循环指令代码展示 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>循环指令</title> <script src="js/vue.js"></script> </head> <body> <div id="app&q

Vue的介绍&amp;原理

一.了不起的vue 1.官方介绍 Vue是一套用于构建用户界面的渐进式框架.与其他大型框架不同的是,Vue被设计为可以自底向上逐层应用.Vue的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合.另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue也完全能够为复杂的单页应用提供驱动 2.渐进式 框架做分层设计,每层都可选,不同层可以灵活接入其他方案.而当你都想用官方的是实现时,会发现早已准备好,各层之间包括配套工具都能比接入其他方案更便捷地协同工作. 3.MV*模式(MV