提醒:因为软件开发行业无明确禁止法规, 该企业仅提供软件开发外包定制服务,项目需取得国家许可,严禁非法用途。 违法举报

主要架构改进和新功能APP

2024-11-21 07:07 113.77.161.20 1次
发布企业
东莞市数云网络科技有限公司商铺
认证
资质核验:
已通过营业执照认证
入驻顺企:
4
主体名称:
东莞市数云网络科技有限公司
组织机构代码:
91441900MACKCG2W01
报价
请来电询价
关键词
主要架构改进和新功能APP
所在地
东莞市
联系电话
18665158422
dapp开发
18665158422
商业模式架构导师
杨小花  请说明来自顺企网,优惠更多
请卖家联系我
yqm106106

产品详细介绍

这几天,陆续学习了解了关于vue-next(Vue3.0)(https://github.com/vuejs/vue-next)的一些新特性,尤其是新的CompositionAPI的用法。这套新的API中重要、核心的部分,恐怕就是实现响应式功能的这一块了。这套响应式API不仅可以在vue-next环境下使用,也可以独立使用。


笔者在阅读源码看到, vue-next已全部由 TypeScript构建,看来 ts必学技能。带你了解vue-next。


vue-next计划并已实现的主要架构改进和新功能:


使用模块化架构


优化 "Block tree"


更激进的 static tree hoisting 功能


支持 Source map


内置标识符前缀(又名 "stripWith")


内置整齐打印(pretty-printing)功能


移除 source map 和标识符前缀功能后,使用 Brotli 压缩的浏览器版本精简了大约 10KB


运行时(Runtime)的更新主要体现在以下几个方面:


速度显著提升


支持 Composition API 和 Options API,以及 typings


基于 Proxy 实现的数据变更检测


支持 Fragments


支持 Portals


支持 Suspense w/ async setup()


后,还有一些 2.x 的功能尚未移植过来,如下:


SFC compiler


Server-side rendering (服务端渲染SSR)


==目前不支持IE11==


vue-next(Vue 3.0) 的源码发布了,预计早也需要等到 2020 年季度才有可能发布 3.0正式版。


目录剖析

代码仓库中有个 packages 目录,里面主要是 vue-next 的相关源码功能实现,具体内容如下所示。


├── packages

│   ├── compiler-core # 所有平台的编译器

│   ├── compiler-dom # 针对浏览器而写的编译器

│   ├── reactivity # 数据响应式系统

│   ├── runtime-core # 虚拟 DOM 渲染器 ,Vue 组件和 Vue的各种API

│   ├── runtime-dom # 针对浏览器的 runtime。其功能包括处理原生 DOMAPI、DOM 事件和 DOM 属性等。

│   ├── runtime-test # 专门为测试写的runtime

│   ├── server-renderer # 用于SSR

│   ├── shared # 帮助方法

│   ├── template-explorer

│   └── vue # 构建vue runtime + compiler

compiler-core:平台无关的编译器,它既包含可扩展的基础功能,也包含所有平台无关的插件。暴露了 AST 和baseCompile 相关的 API,它能把一个字符串变成一棵 AST


compiler-dom:基于compiler-core封装针对浏览器的compiler


runtime-core:与平台无关的运行时环境。支持实现的功能有虚拟 DOM 渲染器、Vue 组件和 Vue 的各种API,可以用来自定义 renderer ,vue2中也有


runtime-dom:针对浏览器的 runtime。其功能包括处理原生 DOM API、DOM 事件和 DOM 属性等,暴露了重要的render和createApp方法


const { render, createApp } = createRenderer<Node,Element>({

  patchProp,

  ...nodeOps

})

 

export { render, createApp }

runtime-test:一个专门为了测试而写的轻量级runtime。比如对外暴露了renderToString方法,在此感慨和react越来越像了


server-renderer:用于 SSR,尚未实现。


shared:没有暴露任何 API,主要包含了一些平台无关的内部帮助方法。


vue:「完整」版本,引用了上面提到的 runtime 和 compiler目录。入口文件代码如下


'use strict'

if (process.env.NODE_ENV === 'production') {

  module.exports = require('./dist/vue.cjs.prod.js')

} else {

  module.exports = require('./dist/vue.cjs.js')

}




所属分类:中国商务服务网 / APP开发
关于东莞市数云网络科技有限公司商铺首页 | 更多产品 | 联系方式 | 黄页介绍
成立日期2019年06月19日
法定代表人18665158422
注册资本18665158422
主营产品数字藏品系统开发,元宇宙系统开发,嗨购模式,广告电商系统,泰山众筹模式,分享购cps系统、定制开发、请联系18002820787模式快速开发.APP软件系统公众号小程序开发APP软件系统公众号小程序开发APP软件系统公众号小程序开发APP软件系统公众号小程序开发APP软件系统公众号小程序开发公司以小程序开发、微商城开发、网站建设、APP开发为核心业务,专注于界面设计、技术研发、品牌营销,为客户提供一站式互联网解决方案,提供优质的系统支持服务,努力为客户创造大的价值,助力中小企业进行互联网+转型与升级。 专注于公众号商城开发,苹果+安卓app,H5网页开发,小程序开发,专页定制开发商业模式系统软件, 1.主营分销系统开发: 二级分销系统,分红模式系统(团队分红系统,股东分红系统,级差返利系统,区域分红系统),微商云仓系统,微商代理授权系统,复购模式系统,拼不中返利拼团系统,商家O2O系统,一条线排队返现系统,公排系统,直销系统,积分商城系统,签到+免费领面膜系统,扫码分销系统。 热门模式系统开发:即拼商城系统、光明新零售系统、拼团拼购系统、完美天使美牙系统,言蕾回春面具面膜系统,创客新零售系统。
经营范围花葵直播模式快速开发.APP软件系统公众号小程序开发APP软件系统公众号小程序开发APP软件系统公众号小程序开发APP软件系统公众号小程序开发APP软件系统公众号小程序开发公司以小程序开发、微商城开发、网站建设、APP开发为核心业务,专注于界面设计、技术研发、品牌营销,为客户提供一站式互联网解决方案,提供优质的系统支持服务,努力为客户创造大的价值,助力中小企业进行互联网+转型与升级。 专注于公众号商城开发,苹果+安卓app,H5网页,小程序开发,专页定制开发商业模式系统软件, 1.主营分销系统开发: 二级分销系统,分红模式系统(团队分红系统,股东分红系统,级差返利系统,区域分红系统),微商云仓系统,微商代理授权系统,复购模式系统,拼不中返利拼团系统,商家O2O系统,一条线排队返现系统,公排系统,直销系统,积分商城系统,签到+免费领面膜系统,扫码分销系统。 2. 热门模式系统开发:即拼商城系统、光明新零售系统、拼团拼购系统、完美天使美牙系统,言蕾回春面具面膜系统,创客新零售系统。 系统开发请联系:(电微)
公司简介如何上线NFT电商平台:1.首先要有一套NFT电商系统,它可以为你的每一个商品铸成唯一的NFT序列号(你可以把它理解为唯一的“身份证”);2.假设现在你手上有一个古董/名画,你可以用这个NFT电商系统给他生成一个专属NFT,然后就可以发布到平台交易了;3.用户在平台(手机端)看到这个NFT古董/名画,有两个选择,一是直接购买,可以提货,平台寄送,放家里收藏;二是买了之后直接在这个平台上挂售出去,如 ...
公司新闻
顺企网 | 公司 | 黄页 | 产品 | 采购 | 资讯 | 免费注册 轻松建站
免责声明:本站信息由东莞市数云网络科技有限公司自行发布,交易请核实资质,谨防诈骗,如有侵权请联系我们   法律声明  联系顺企网
提醒:因为软件开发行业无明确禁止法规, 该企业仅提供软件开发外包定制服务,项目需取得国家许可,严禁非法用途。 违法举报
© 11467.com 顺企网 版权所有
ICP备案: 粤B2-20160116 / 粤ICP备12079258号 / 粤公网安备 44030702000007号 / 互联网药品信息许可证:(粤)—经营性—2023—0112