Web标准与前端开发
01.关于前端开发
起源、架构、变迁 | 前端应用的领域 | 语言、框架、工具 | 前端学习路线图
1989年诞生时,Web由三种技术构成: · HTML · HTTP · URL
只读时代(1989-2004)
HTML/CSS/JavaScript
单向发布、 静态只读、 链接跳转、 刷新界面、 表格对齐元素、 CGI
体验时代(2005-2010)
Ajax/Web API/jQuery
动态交互、 社交媒体、 用户生成内容、 单页应用、 jQuery、 YUI
敏捷时代(2010-2021)
Fetch/Node.js/Webpack
模块化、 组件化、 转译、 打包、 React.js、 Vue.js
前端应用的领域
分为三种: To Business / To Customer / To Developer
前端应用的领域之浏览器
Desktop:Google,Edge,Firefox,Safari等
Mobile:IOS/Android
前端应用的领域之服务器
NodeJs/ExpressJs/koa
前端应用的领域之终端和跨端
命令行/终端 · Webpack CLI · Babel CLI · Vue CLI · React CLI
桌面跨端 · Electron · NW.js
移动跨端 · React Native · Flutter
02.关于Web标准
了解Web标准阻止 | W3C与Ecma会员 | W3C流程 | TC39流程 | 如何参与
标准组织
W3C | Ecma | WHATWG | IETF
W3C规范制定流程
· Explainer demo
· Find the right community/group
· Web IDL for APIs link
· Step-by-step algorithms
· Github,Markdown,respec,bikeshed,etc.
· Get an early review w3ctag/design-reviews
· Write web-platform-tests(WPT)tests
Ecma TC39规范指定流程
STAGE 0: strawman
STAGE 1:proposal
STAGE 2: draft
STAGE 3:candidate
STAGE 4:finished
如何参与-关注会议
W3C会议
· 年度大会 · AC(Advisory Committee) · TPAC (Technical Plenary and Advisory)
· 工作组会议 · 每月会议 · 各种研讨会
Ecma会议
· 年度大会 · GA(General Assembly) · TC39会议 ·每1-2个月
总结
通过本次课程的学习,对Web标准的制定,以及制定组织有了一定的了解,并且可以注册会员参与到一些活动当中。对制定的流程也有了一定的认识。课程中关于前端学习的路线的讲解,对我现在有很大的帮助,一定程度上可以避免我在学习前端中走弯路。