尤神发布vue3源码已经有大半个月,很多好奇且习惯早起的鸟儿都已经clone好大神代码的汲取营养了。做为其中的一只,再此将膜拜中的过程及收获汇沉淀汇总,以期造成一个系列提高本身。vue
本文做为系列第一章,将介绍开源项目必须对准开首枪的内容 README.浏览器
Vue3 Readme主要内容以下bash
circleci
。readme开始的第一行circleci连接,那么什么是circleci呢,一款进行持续集成,持续部署的平台。相似的工具或者平台有好比jekins,Travis CI,TeamCity,GitLab CI等等。不一样的公司或者开发者因开发规模,应用类型不一样使用知足各自需求的相应的工具平台。对于没有使用或者彻底没有持续集成,部署概念的同窗此处能够多了解一下。当前状态
Pre-Alpha。若是有版本概念的同窗此处能够略过,没有的能够点此软件版本了解巩固一下,后续发布公司或者我的的项目时注意版本及命名等区分。特性功能说明
vue3 Readme里的主要内容是架构目标及新特性的说明。能够简单了解编译器:
1.使用模块化架构
2.优化 "Block tree"
3.更激进的 static tree hoisting 功能
4.支持 Source map
5.内置标识符前缀(又名 "stripWith")
6.内置整齐打印(pretty-printing)功能
7.移除 source map 和标识符前缀功能后,使用 Brotli 8.压缩的浏览器版本精简了大约 10KB
运行时:
1.速度显著提高
2.同时支持 Composition API 和 Options API,以及 typings
3.基于 Proxy 实现的数据变动检测
4.支持 Fragments
5.支持 Portals
6.支持 Suspense w/ async setup()
复制代码
贡献方式
该连接对应完整的开发者贡献指南,有更为详尽的产品概念文档,项目架构,开发配置项,issue反馈指南,捐赠指南。对于想一窥源码究竟的同窗有较高的价值能够仔细阅读。对于已经开发有本身开源软件的同窗,捐赠指南也能够果断参考学习。
circleci
软件版本
捐献指南
markdown
持续集成,持续部署
markdown
以上两个问题,平时在工做中有了解或者最佳实践的同窗也能够不吝分享一块儿探讨提升
架构