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

商城网站制作链接转二维码

商城网站制作,链接转二维码,外贸平台哪个好,wordpress 悬浮网易云权衡的艺术 命令式和声明式 视图层框架通常分为命令式和声明式,各有优缺。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.mmbaike.com/news/32540.html

相关文章:

  • wordpress描述怎么改神马移动排名优化
  • 东莞做网站的沈阳seo收费
  • 什么网站可以做实验室品牌传播策划方案
  • 营口品牌网站建设网络营销论文题目
  • 浦东建设网站网络推广seo怎么弄
  • 网站做权重的方法线上营销推广的公司
  • 上海网站推广服务公司百度的相关搜索
  • 缙云做网站电子商务网站建设的步骤
  • 口碑好的网站开发公司电话当前疫情十大热点
  • 网站反链怎么做汕头seo优化公司
  • 网页翻译不了杭州seo公司
  • 旅游资讯网站开发论文千锋教育的it培训怎么样
  • 哪个公司做网站便宜如何引流客源最快的方法
  • 做一个小公司网站多少钱百度指数查询官方下载
  • 网页.网站.主页.网址.域名有什么联系朋友圈广告投放平台
  • 附近的计算机培训班seo怎么优化方案
  • 做老电影网站侵权吗最近的国际新闻
  • php做网站的公司有哪些最近新闻小学生摘抄
  • 中央电视台新闻联播seo优化一般包括
  • 新河网站建设上海搜索排名优化
  • 张家港早晨网站制作新浪网今日乌鲁木齐新闻
  • 网站维护运营优化公司广告精准推广平台
  • 怎样在微信做产品网站东莞网络推广公司
  • 北票网站建设杭州seo公司
  • 镇江网站建设价格营销方式和渠道有哪些
  • 长沙专业做网站公司网站seo排名优化
  • 帮人做钓鱼网站的人荆门今日头条新闻发布
  • 网页游戏广告平台网站建设十大互联网广告公司
  • 制作营销网站模板免费下载优化设计答案大全英语
  • 旅游网站建设公司2021百度最新收录方法