当前位置: 首页 > news >正文

长春做网站的公司浙江seo外包费用

长春做网站的公司,浙江seo外包费用,减肥药做网站营销,网站开发和软件开发含义权衡的艺术 命令式和声明式 视图层框架通常分为命令式和声明式,各有优缺。jquery是一种命令式框架。命令式框架关注过程,而声明式框架关注结果。对于vue来说,过程被vue封装了,所以vue内部是命令式的,但vue暴露给用户…

权衡的艺术

命令式和声明式

视图层框架通常分为命令式和声明式,各有优缺。jquery是一种命令式框架。命令式框架关注过程,而声明式框架关注结果。对于vue来说,过程被vue封装了,所以vue内部是命令式的,但vue暴露给用户是声明式

性能与可维护性权衡

结论:声明式的性能不优于命令式。

因为声明式多了封装的开销,可以这么理解

那vue仍使用声明式的意义,就是保持注重结果同时减小封装开销

虚拟dom性能

虚拟dom是为了找出声明式和命令式之间的最小开销差而出现的

可以看到,虚拟dom理论上性能并不比js高,因为js是命令式。虽然命令式理论上性能好,但人们很难写出性能很ok的命令式代码,即使做到了也会消耗不少精力。有没有什么方法可以用较少精力还能保证性能不下降?这是虚拟dom要解决的问题

原生js不包含innerHTML方法,这个方法比较特殊

例子 比较innerHTML和虚拟dom性能,创建一个dom

方法1 js定义字符串dom,然后用innerHTML方法解析字符串dom

性能分析:dom操作开销比js原生语句开销高很多

当用innerhtml更新dom时,会销毁所有旧dom,然后创建所有新dom,因此开销较大

方法2 虚拟dom操作dom

创建虚拟dom树,遍历虚拟dom树找到目标dom,创建/更新目标dom

和js相比,虚拟dom多出了虚拟dom树构建与遍历的开销

运行时和编译时

类似于解释和编译,选择哪种方式。

框架设计核心要素

提升用户开发体验

vue报错会有一些用户友好的warn等,可以容易发现问题所在,而不是js原生报错,难以定位问题

控制框架代码体积

vue的warn的入参有个__DEV__,这个在vue用rollup.js构建时会输出两个版本,分别用于开发与生产,不同版本会设置__DEV__为True False,提高了代码使用效率

tree-shaking

tree-shaking指去除框架中用不到的代码

关于框架构建产物

特性开关

错误处理

良好的typescript类型支持

设计思路

声明式描述UI

就是用js对dom进行变量定义

渲染器

函数,可以入参虚拟dom和dom挂载点,在函数内部处理虚拟dom,变为真实dom

组件本质

模板工作原理

vuejs是模块组成的有机整体

http://www.hrbkazy.com/news/52249.html

相关文章:

  • 西安抖音seo推广站长工具seo综合查询下载
  • 阳江问政平台官网入口网站搜索引擎优化方案的案例
  • 个人建网站首选什么域名好免费推广引流平台有哪些
  • 玖云建站系统seo优化名词解释
  • 网站建设素材模板下载哪里有营销策划培训班
  • 离职删除做的网站站长之家下载
  • 哈尔滨建设局网站seo sem关键词优化
  • 大连永锐网站哪家做的做百度推广代运营有用吗
  • 个人网站建设与实现毕业设计免费个人网站模板
  • app技术天津企业seo
  • 珠海网站建设及优化上海知名的seo推广咨询
  • html做分模块的网站惠州seo推广公司
  • 有关网站开发的文献网络推广合同
  • 怎么做阿里巴巴国际网站首页世界杯积分榜排名
  • 南宁网站关键字优化模板建站公司
  • 做网站seo怎么赚钱铜川网站seo
  • dw可以做视频网站么软文营销文章300字
  • 做书app下载网站有哪些市场推广方案ppt
  • 网店美工设计的四大要点郑州本地seo顾问
  • 用网站做简历建站平台哪家好
  • 怎么做css网站正规微商免费推广软件
  • 网站建设及推广话术济南优化哪家好
  • 广州网络推广建站磁力天堂
  • 国内设计师交流网站世界搜索引擎大全
  • 肇庆企业建站模板友链是什么
  • 兰州百度网站建设优化网站链接的方法
  • 网站建设详细报价单如何做推广和引流
  • 阿里云模板建站教程网络推广深圳有效渠道
  • 个人主页界面网站石家庄seo关键词排名
  • 美食网站是怎么做的seo查询外链