简单了解前端渐进式框架VUE


Posted in Javascript onJuly 20, 2020

一、前端响应式框架VUE简介

  • Vue (读音 /vjuː/,类似于 view)
  • Vue的官方网站是:https://cn.vuejs.org/
  • 是中国的大神尤雨溪开发的,为数不多的国人开发的世界顶级开源软件
  • 是一套用于构建用户界面的渐进式框架。Vue 被设计为可以自底向上逐层应用。(下文会介绍什么是渐进式框架及自底向上逐层应用的概念)
  • MVVM响应式编程模型,避免直接操作DOM , 降低DOM操作的复杂性。

简单了解前端渐进式框架VUE

MVVM:页面输入改变数据,数据改变影响页面数据展示与渲染

  • M(model):普通的javascript数据对象
  • V(view):前端展示页面
  • VM(ViewModel):用于双向绑定数据与页面,对于我们的课程来说,就是vue的实例

二、VUE核心功能

  • 基础功能:页面渲染、表单处理提交、帮我们管理DOM(虚拟DOM)节点
  • 组件化开发:增强代码的复用能力,复杂系统代码维护更简单

简单了解前端渐进式框架VUE

  • 前端路由:更流畅的的用户体验、灵活的在页面切换已渲染组件的显示,不需与后端做多余的交互
  • 状态集中管理:MVVM响应式模型基础上实现多组件之间的状态数据同步与管理
  • 前端工程化:结合webpack等前端打包工具,管理多种静态资源,代码,测试,发布等,整合前端大型项目。

三、渐进式框架

简单了解前端渐进式框架VUE

笔者理解的“渐进式框架”也非常简单,就是用你想用或者能用的功能特性,你不想用的部分功能可以先不用。VUE不强求你一次性接受并使用它的全部功能特性。

  • 场景一:公司刚开始一个项目,技术人员对Vue的掌握也不足够。那么我们就不能使用VUE了么?当然不是,如果你只是使用VUE做些基础操作,如:页面渲染、表单处理提交功能,那还是非常简单的,成熟技术人员上手也就一两天。完全可以用它去代替jquery。并不需要你去引入其他复杂特性功能。
  • 场景二:我们项目用了VUE,使用的效果也挺好。那么我们想逐渐实现代码组件化,实现代码的复用,或者是基于组件原型的跨项目的代码复用。那么我们就可以引入VUE的components组件特性了。
  • 场景三:我们的项目规模逐渐的变大了,我们可能会逐渐用到前端路由、状态集中管理、并最终实现一个高度工程化的前端项目。这些功能特性我们可以逐步引入,当然不用也可以。

所以VUE的适用面很广,你可以用它代替老项目中的JQuery。也可以在新项目启动初期,有限的使用VUE的功能特性,从而降低上手的成本。 

以上就是简单了解前端渐进式框架VUE的详细内容,更多关于前端渐进式框架VUE的资料请关注三水点靠木其它相关文章!

Javascript 相关文章推荐
javascript相等运算符与等同运算符详细介绍
Nov 09 Javascript
Javascript中封装window.open解决不兼容问题
Sep 28 Javascript
JS+CSS实现带关闭按钮DIV弹出窗口的方法
Feb 27 Javascript
js点击列表文字对应该行显示背景颜色的实现代码
Aug 05 Javascript
解析Javascript单例模式概念与实例
Dec 05 Javascript
JavaScript实现汉字转换为拼音的库文件示例
Dec 22 Javascript
Javascript 实现匿名递归的实例代码
May 25 Javascript
基于JavaScript+HTML5 实现打地鼠小游戏逻辑流程图文详解(附完整代码)
Nov 02 Javascript
详解Vue 中 extend 、component 、mixins 、extends 的区别
Dec 20 Javascript
使用Vue生成动态表单
Nov 26 Javascript
Nuxt的路由动画效果案例
Nov 06 Javascript
JS removeAttribute()方法实现删除元素的某个属性
Jan 11 Javascript
基于VSCode调试网页JavaScript代码过程详解
Jul 20 #Javascript
一文读懂vue动态属性数据绑定(v-bind指令)
Jul 20 #Javascript
在Vue 中实现循环渲染多个相同echarts图表
Jul 20 #Javascript
解决echarts数据二次渲染不成功的问题
Jul 20 #Javascript
详细分析vue表单数据的绑定
Jul 20 #Javascript
echarts 使用formatter 修改鼠标悬浮事件信息操作
Jul 20 #Javascript
mpvue 项目初始化及实现授权登录的实现方法
Jul 20 #Javascript
You might like
php.ini中文版
2006/10/09 PHP
PHP 抓取新浪读书频道的小说并生成txt电子书的代码
2009/12/18 PHP
php和js如何通过json互相传递数据相关问题探讨
2013/02/26 PHP
在Mac OS上搭建PHP的Yii框架及相关测试环境
2016/02/14 PHP
PHP Imagick完美实现图片裁切、生成缩略图、添加水印
2016/02/22 PHP
PHP从二维数组得到N层分类树的实现代码
2016/10/11 PHP
PHP微信分享开发详解
2017/01/14 PHP
PHPCrawl爬虫库实现抓取酷狗歌单的方法示例
2017/12/21 PHP
详解php反序列化
2020/06/10 PHP
基于jquery的监控数据是否发生改变
2011/04/11 Javascript
JavaScript动态创建div属性和样式示例代码
2013/10/09 Javascript
学习JavaScript设计模式(策略模式)
2015/11/26 Javascript
Vue键盘事件用法总结
2017/04/18 Javascript
vue实现app页面切换动画效果实例
2017/05/23 Javascript
NodeJs中express框架的send()方法简介
2017/06/20 NodeJs
docker中编译nodejs并使用nginx启动
2017/06/23 NodeJs
vue.js移动端tab组件的封装实践实例
2017/06/30 Javascript
vue中各组件之间传递数据的方法示例
2017/07/27 Javascript
Angular2开发环境搭建教程之VS Code
2017/12/15 Javascript
vue实现简单跑马灯效果
2020/05/25 Javascript
python简单线程和协程学习心得(分享)
2017/06/14 Python
详解python statistics模块及函数用法
2019/10/27 Python
如何利用python之wxpy模块玩转微信
2020/08/17 Python
Python pysnmp使用方法及代码实例
2020/08/24 Python
详解python with 上下文管理器
2020/09/02 Python
简单整理HTML5的基本特性和语法
2016/02/18 HTML / CSS
htnl5利用svg页面高斯模糊的方法
2018/07/20 HTML / CSS
导出HTML5 Canvas图片并上传服务器功能
2019/08/16 HTML / CSS
EQVVS官网:设计师男装和女装
2018/10/24 全球购物
香港莎莎官网Sasa.com:亚洲著名国际化妆品商城
2019/11/10 全球购物
北京捷通华声语音技术有限公司Java软件工程师笔试题
2012/04/10 面试题
买卖合同协议书范本
2014/10/18 职场文书
2015公司年度工作总结
2015/05/14 职场文书
个人收入证明范本
2015/06/12 职场文书
教师廉政准则心得体会
2016/01/20 职场文书
Win10 最新稳定版本 21H2开始推送
2022/04/19 数码科技