13311025687

经验共享,记录互联网发展脚步

在开拓网络市场的路上,我们与您一路同行!

vue是什么?vue的优点有哪些

作者:千景纵横 日期:2023-03-31 人气:209

1.组件化: 


Vue将组成一个页面的HTML,CSS和JS合并到一个组件中,可以被其他组件或页面引入而重复利用。通常每个.Vue文件作为一个组件导出,组件可以作为基础组件(如按钮)或一个页面(如登录页面)。组件化很好的将一个庞大复杂的前端工程拆分为一个个组件,重复利用的性质也大大提高了开发的效率。 


2.MVVM双向数据绑定: 


MVVM模式(全称为Model-View-ViewModel)为Vue实现数据双向绑定。在MVVM中,View为视图层,ViewModel为业务逻辑层,Model为数据层。 


什么是数据双向绑定呢? 


当用户使View变化时(如填写表单),变化会自动同步到ViewModel处理相应逻辑,并将变化更新到Model数据库。 


反之,若服务端数据变化(如股价波动),变化会自动同步到ViewModel处理相应逻辑,并将变化同步到View展现给用户。 


在用Vue之前,完成HTML和JS之间的交互需要使用大量的DOM操作来实现动态加载。MVVM的数据双向绑定减少了DOM操作,更高效地实现了视图和数据的交互。同时,MVVM使界面、交互和数据层分离,便于设计人员负责设计界面,后端开发人员提供数据接口,而前端开发人员专注于业务交互逻辑的实现。 


3.响应式虚拟dom:  


对于DOM来说,当HTML的一个元素(如div)需要响应数据更改时,会刷新整个页面,导致效率堪忧。 


对于虚拟DOM,浏览器会将HTML文件转换为JS文件并复制一个额外使用(虚拟)。对于任何更改,虚拟DOM都将复制的JS与原始JS进行比较,只重新加载更改的部分,局部修改到真实DOM上。 


在Vue中,每个绑定data属性的组件都有一个Watcher检测data属性的变化。一旦检测到改变,则重新渲染该组件,这就是响应式。 


1.生命周期: 


最后,每个Vue组件都有生命周期,过程为创建 -> 挂载 -> 更新 -> 销毁。开发者可以通过钩子函数(如mounted)在组件生命周期中的不同时刻进行操作。下面是一张Vue生命周期的完整图解。 


2.Vue的特点: 


(1) 轻量级 Vue作为一款轻量级前端框架,大小只有18–21KB,工程搭建简单,只需要几行命令符。因为Vue使用的主体语言为JS,开发者可以灵活地将其他框架(如React和Angular)的项目迁移到Vue,具有很高的集成能力。Vue提供的router路由可以便捷地搭建一个多界面应用。 


(2) 高性能 虚拟DOM和响应式避免了不必要的全局重新渲染,提升了用户体验,使用户操作更加流畅。 


(3) 好上手 与面向对象编程性质类似,组件化更符合人类思维。打个比方,我们在设计网页时,通常会把一个界面分成一块一块的、用于某功能的特定样式模块。Vue的组件化使前端开发更加容易理解,同时MVVM可以更便捷地实现交互,对新手十分友好。 


(4) 插件化 由于Vue框架的流行性,目前有许多基于Vue的npm扩展包和开发工具(如Vuex)。Vue可以在一个文件下统一管理所有外部插件的全局使用。 


(5) 便于测试 组件化利于开发者对于单一组件进行测试,很少发生在整个页面下找不到是哪个地方报错的情况。 


(6)运行速度更快 像比较与react而言,同样都是操作虚拟dom,就性能而言,vue存在很大的优势 


(7)视图,数据,结构分离 使数据的更改更为简单,不需要进行逻辑代码的修改,只需要操作数据就能完成相关操作 


总结: vue极大的提高了开发效率,使开发者更加的方便,但是vue也存在着相对应的问题,北京千景纵横科技有限公司能够满足您提出的任何方案,成为您专属的个性化定制专家。 


问题: 


(1)首屏加载速度没有静态页面快, 


(2)因为 dom 都是 js 生成的,导致 seo 爬虫不友好,页面被爬取的机率特别小。 


(3)因为是单页面应用,不利于 seo 优化。


北京千景纵横科技有限公司成立于2011年,坐落北京中关村科技园区-专注高端网站建设(品牌展示型、官方门户型、电子商务型、营销型网站Html5响应式)、微信小程序APP开发、云服务器部署和运维,为企事业单位的互联网应用提供一站式服务。


标签:千景纵横  千景网络  北京网站建设  北京网站设计  北京小程序开发  官网制作  门户网站开发  商城网站建设

扫二维码与项目经理沟通

我们在微信上24小时期待你的声音
解答:网站建设、UI设计、APP开发、小程序开发

北京千景纵横科技有限公司成立于2008年,坐落北京中关村科技园区-专注高端网站建设(品牌展示型、官方门户型、电子商务型、营销型网站、Html5响应式)、手机端应用手机站、微网站、APP应用、云服务器部署和运维,为企事业单位的互联网应用提供一站式服务。


北京市海淀区上地七街国际创业园东区2号楼9层
四川省成都市高新区萃华路国际科技节能大厦A座11层

Copyright © 2023 北京千景纵横科技有限公司  备案号:京ICP备14059922号-1

关注我们

联系千景高端建站顾问

免费获得专属策划方案