這是我參與8月更文挑戰的第17天,活動詳情檢視: 8月更文挑戰
1. 關于前端開發
前端開發的時代變遷
隻讀時代
- HTML/CSS/JS
- 單向釋出
- 靜态隻讀
- 重新整理頁面
- 表格對齊元素
- CGI
體驗時代
- Ajax/web api/Jquery
- 動态互動
- 社交媒體
- 使用者生成内容
- 單頁應用
- jquery
靈活時代
- Fetch/Nodejs/Webpack
- 子產品化
- 元件化
- 轉譯
- 打包
- React
- Vue
前端開發的應用領域
- Business
- Customer
- Developer
前端應用領域之浏覽器
用戶端
- Chrome
- Edge
- Firefox
- Opera
- Safari
移動端
- 安卓
- IOS
前端應用領域之伺服器
- Nodejs
- express
- koa
前端應用領域之終端和跨端
指令行/終端
- webpack cli
- babel cli
- vue cli
- react cli
桌面跨端
- Electron
- nw.js
2. 關于web标準
标準組織
- W3C
- Ecma
- WHATWG
- IETF
W3C規範制定流程
- 首次釋出公開工作草案。
- 釋出數份修訂公開工作草案。
- 釋出候選建議書。
- 釋出提議建議書。
- 釋出w3c建議書。
- 釋出編輯建議書。
Ecma TC39規範制定流程
規範制定的主要流程圖如下所示:

- 階段0:在這個階段隻有TC39的成員可以送出。可以是任何的idea或者沒加到提案中的新特性。
- 階段1:正式産出一個提案,找出可能的問題,提案應該包含詳細的API描述以及使用例子。
- 階段2:這個階段會産出一個初始的草案規範,并開始嘗試實作,實作的形式可以是polyfill或者babel.
- 階段3:這個階段處于候選階段,在這個階段會拿到具體的實驗方案和使用者的回報,必須有完整的規範文檔,至少要在一個浏覽器中實作。
- 階段4:這個階段屬于已經準備就緒,該階段的特性将會出現在下個版本的ECMAScript規範之中,同時需要通過兩個獨立的實作并通過驗收測試。