这是我参与「第四届青训营 」笔记创作活动的第五天
关于前端开发
- 起源
- 架构
- 变迁
前端应用的领域
- 浏览器
- 服务器
- 终端和跨端
前端开发的语言、框架、工具
- node.js
- koa
- walke
- vue
- TS
- git
- babel
- webpack(vue-cil)
- esbuild(vite) + rollup
前端开发的浏览器、网络、服务器
- 深入理解现代浏览器(w3c/20190603_cncuckoo_深入理解现代浏览器.md at master · 75team/w3c (github.com))
- An overview of HTTP(An overview of HTTP - HTTP | MDN (mozilla.org))
关于Web标准
- W3C(world wide Web Consortium)
W3C规范的几个流程在的流程里有详细的说明。一个从规范到正式发布的文档介绍,通常都涉及以下方面:
-
explainer:比如要先包含示例幻灯片上建议的领域的API,要写一个文档,链接,里面的相关建议示例:w3tag.github.io/lain;
-
找到合适的社区/小组:找到合适的社区或小组,把文件提交给社区或小组充分讨论;
-
Web IDL for APIs:IDL(Interface Description Language,接口描述语言),用于描述API的一种标准方式:heycam.github.io/webidl/;
-
Step-by-step:分步算法,就是算法 步骤描述清楚;
-
GitHub、Markdown、respec、bikeshed等:这些都是工具;
-
获得早期审查 w3ctag/design-review:事先请TAG(Technical Architecture Group,技术架构组)进行设计审查;
-
Write web-platform-test (WPT) tests:写WPT测试
-
Ecma
- 官网:Home - Ecma International (ecma-international.org)
- TC39:TC39 – Specifying JavaScript.
- Github:Ecma TC39 (github.com)
- Discourse:TC39 - Specifying JavaScript (es.discourse.group) 2.4 Ecma TC39规范制定流程
负责制定ECMAScript规范是TC39,TC是技术委员会,技术委员会的英文。
-
Stage 0:稻草人,稻草人,以任何形式提交的意见
-
第一阶段:提案、提议、特性的正式建议
Stage 2:第 2 阶段,包含结构和筏的描述
-
第三阶段:候选人,测试,规范测试完善,有两个实现
-
第四阶段:完成,完成,可以成为标准,通过单元测试