素材巴巴 > 程序开发 >

vue-渐进式javascript框架

程序开发 2023-09-13 20:35:56

vue介绍

Vue是一个前端js框架,由尤雨溪开发,是个人项目 目前由饿了么ude团队进行维护。

Vue近几年来特别的受关注,三年前的时候angularJS霸占前端JS框架市场很长时间,接着react框架横空出世,因为它有一个特性是虚拟DOM,从性能上碾轧angularJS,这个时候,vue1.0悄悄的问世了,它的优雅,轻便也吸引了一部分用户,开始收到关注,16年中旬,VUE2.0问世,这个时候vue不管从性能上,还是从成本上都隐隐超过了react,火的一塌糊涂,这个时候,angular开发团队也开发了angular2.0版本,并且更名为angular,吸收了react、vue的优点,加上angular本身的特点,也吸引到很多用户,目前已经迭代到6.0了。

学习vue是现在前端开发者必须的一个技能。

前端js框架到底在干嘛,为什么要用

js框架帮助开发者写js逻辑代码,在开发应用的时候js的功能划分为如下几点:

1. 渲染数据
2. 操作dom(写一些效果)
3. 操作cookie等存储机制api

在前端开发中,如何高效的操作dom、渲染数据是一个前端工程师需要考虑的问题,而且当数据量大,流向较乱的时候,如何正确使用数据,操作数据也是一个问题

而js框架对上述的几个问题都有自己趋于完美的解决方案,开发成本降低。高性能高效率。唯一的缺点就是需要使用一定的成本来学习。

对vue渐进式框架的理解

渐进式框架主张较弱,用到什么功能,只需要引入什么功能即可

vue.js的核心是一个允许采用简洁的模板语法来声明式的将数据渲染进dom的系统,实现声明式渲染,并没有引入其他的插件,用到什么功能,只需要引入什么功能即可。

在声明式渲染的基础上,可以通过添加组件系统components,客户端路由vue-router,全局状态管理vuex来构建一个完整的项目。

vue可以在任意其他类型的项目中使用,使用成本低,更灵活,主张较弱,vue的项目也可以融汇其他技术来开发,并且因为vue的生态系统特别庞大,可以找到的基本所有类型的工具都可以在vue项目中使用。

vue优点

1.简单易用,只要会css,html,js是很容易学习vue的
2.灵活渐进式,即用到什么功能,再引入什么功能即可
3.轻量高效,虚拟dom

vue缺点

vue不支持IE8及以下的版本,因为vue使用了IE8无法模拟的ES5的特性,但它支持所有兼容ES5的浏览器。

vue在创建实例的时候,会将数据配置在实例当中,然后通过object.defineProperty对数据进行操作,这个方法就是es5提供的,IE6,7,8不支持,所以IE6,7,8不能使用vuejs框架。

vue全家桶主要包括

1.项目构建工具vue-cli
2.http请求工具vue-resource(axios)
3.路由vue-router
4.状态管理vuex

vue是vue.js库,可通过//引入开发版本

运行结果如下:
在这里插入图片描述


标签:

素材巴巴 Copyright © 2013-2021 http://www.sucaibaba.com/. Some Rights Reserved. 备案号:备案中。