vue框架优点和缺点
谈论话题之前先说点废话打开一下思想:从古至今设计出来一个新的东西并且被人广泛使用的就一定得到了市场和人群的验证,所以我们称做为好的东西。但是作为学习者我们一定要知道它好的一面和坏的一面,这样才证明我们理解的更加透彻。
例如我们简单的想从马车到汽车到飞机,我们直接飞机的好就是出行速度快等等,坏处可能就是贵等等。那么vue优点想必很多朋友也都知道了,比如:数据驱动等等。当然vue等底层肯定也是要操作dom的,只不过作为使用vue框架的我们来说感觉是数据驱动dom。vue是mvvm框架:可以把一个大的html网页分成不同的组件去维护,每一个组件中都是数据驱动。所以总结一下vue优点:1、spa单页面应用开发更加方便。2、数据驱动让我们更加关注数据层,更加关注数据结构。3、mvvm的模式让中大型项目更加好维护等等...那么vue缺点呢?其实很多也不叫缺点,因为大家这个框架就这样设计的,而且很多地方也没办法修正因为基于浏览器和js这门语言,我认为的缺点:1、vue直接的框架不可以做seo,如果要做的话需要预渲染或服务器端渲染。2、用js去渲染数据,第一次会造成重绘或者回流,性能有一定的影响***不过一切万物不可能完美,关键是我们的选择,比如你要开发一个pc的网站,而且要做vue,还有做很多性能方面的,就不太建议选择vue框架了,如果你做的就是后台管理系统那用vue很合适呀或者你做移动端的h5页面也不考虑seo什么的,也是很适合的。
本文来自于:小鹿线xuexiluxian.cn
vue框架优点和缺点相关推荐
- Vue 框架-02-事件:点击, 双击事件,鼠标移上事件
Vue 框架-02-事件:点击, 双击事件,鼠标移上事件 1.单击事件:v-on:click 源码 app2.js : //实例化 vue 对象 new Vue({//注意代码格式//el:eleme ...
- vue 搜索框header_在Vue框架下使用Fullcalendar
原标题:在Vue框架下使用Fullcalendar Fullcalendar是一个非常受欢迎的日历日程处理的js组件,它功能强大,文档齐全,可定制化高,可与你的项目无缝对接.本站之前有很多文章介绍了F ...
- 每天一点点之vue框架开发 - axios解决跨越问题
每天一点点之vue框架开发 - axios解决跨越问题 参考文章: (1)每天一点点之vue框架开发 - axios解决跨越问题 (2)https://www.cnblogs.com/cap-rq/p ...
- 三十一、Vue框架赶紧来了解一下
@Author:Runsen @Date:2019/08/10 人生最重要的不是所站的位置,而是内心所朝的方向.只要我在每篇博文中写得自己体会,修炼身心:在每天的不断重复学习中,耐住寂寞,练就真功,不 ...
- vue插槽面试题_关于前端Vue框架的面试题,面试官可能会问到哪些。?
这年头,程序员面试都讲究坐姿,姿势不对,努力白费. 参照下图,请同学们对号入座. 回想一下,自己平时面试的坐姿,你在面试官眼里,大概是什么形象,可能是工程师,也可能是键盘侠,或者找麻烦的. 当然了,想 ...
- 老张 .NetCore与Vue 框架学习
缘起 作为一个.Net攻城狮已经4年有余了,一直不温不火,正好近来项目不是很忙,闲得无聊,搞一搞新技术,一方面是打发无聊的时间,一方面也是督促自己该学习辣!身边的大神都转行的转行,加薪的加薪,本人比较 ...
- vue框架项目部署到服务器_在浏览器中在线尝试无服务器框架项目!
vue框架项目部署到服务器 无服务器框架是无服务器工具的一致领导者. 但是,没有简单的方法可以在线试用无服务器框架项目. 您确实需要一个体面的开发人员设置,并且需要一些工作来设置sls , npm等. ...
- Vue 框架-05-动态绑定 css 样式
Vue 框架-05-动态绑定 css 样式 今天的小实例是关于 Vue 框架动态绑定 css 样式,这也是非常常用的一个部分 首先说一下 动态绑定,相对的大家都知道静态绑定,静态绑定的话,直接加 cl ...
- Vue框架之条件与循环的使用
如果是初学者的话,这里先给你一个基础知识的框图,可以了解一下下面代码的由来. 也可以选择我这个链接Vue条件与循环跳转到Vue官网进行学习. 上面是Vue的一个简单案例,不要急,进阶版来了,通过这个框 ...
- 前端笔记-Vue框架的基本认识
目录 基本概念 div与vue实例绑定 挂载点,模板,实例之间的关系 插入页面的其他写法 模板指令 Vue中的属性绑定和双向数据绑定 Vue中的计算属性和侦听器 v-if,v-show,v-for指令 ...
最新文章
- 如何有效防止域名被电信服务商劫持(电信114弹窗广告)
- 阿里笔试题—战报交流
- SpringBoot 2.x 整合Mybatis三:tk.mybatis
- LayoutInflater——inflate方法不同参数的区别
- g++: internal compiler error: Killed (program cc1plus)Please submit a full bug report,内存不足问题解决
- Mysql缺少可执行的命令
- XML参考 :XmlReader 详解、实例(3)-- 读取XML节点和属性名称
- 群晖nas存储系统原理_群晖NAS入门教程第四节:群晖存储空间管理员功能和磁盘阵列类型的简介...
- Qt 实现双滑块滑条 range slider
- 蓝牙耳机电脑玩游戏进入没声音设置
- CloudSim介绍与使用 云计算的建模与仿真
- freescale imx6最新版本bsp在天嵌imx6q开发板的移值
- nn.Parameter()
- SOC设计之AMBA总线-AHB总线详解
- Golang实现文字转字符画
- VVC代码学习之自定义数据结构阅读4
- 牛客练习赛27.B.手办(枚举)
- matlab中异步电机y接法,电机接法Y和三角形什么区别,今天终于搞明白了!
- linux命令行还屏幕刷新率,Linux下显示器分辨率及刷新率设置
- 服装零售店 收银软件 服装零售店不能错过的收银软件 服装进销存