寫在前面的(廢)話:
之前打算逐句翻譯 JavaScript weekly,後面慢慢發現實在沒這個必要。而且週報的內容大多是簡單標題加一些題記。然而要是深究具體內容,還是有些值得一看的內容。再加上一些不必要閱讀的廣告,逐句翻譯有點緣木求魚的感覺。所以,以後打算通過閱讀 JavaScript 週報,來寫一點速記。內容主要圍繞 JavaScript 裡面的東西來做個簡單記錄,一來開闊視野,二來整理自己的知識框架。
好了,速記開始。
工具介紹
-
babylon.js 是一個基於 WebGl 影像引擎的庫。對我而言比較陌生。與其瞭解這個庫,不如複習一下什麼是 WebGL。簡單來說,WebGL是一個 JavaScript API。跟 DOM 可以認為是一類東西,用於在瀏覽器中呈現互動式 3D 和 2D 圖形。WebGL 通過引入 OpenGL ES 2.0 的API,可以在
<canvas>
中使用。 -
VS Code 支援 “遠端開發” 預覽。
-
Electron 5.0.0 釋出
Electron 是一款使用 JavaScript, HTML 和 CSS 構建跨平臺的桌面應用。大名鼎鼎的 VS Code 就是基於它實現的。對於前端同學而言是個方便入手的工具,缺點是編譯速度和體積還有待提高。如果你喜歡搞點桌面應用作為個人專案,又擅長前端語言的話,不妨一試。
- Editor.js 輸出 JSON 格式的塊樣式編輯器。這是一款經典的所見即所得編輯器。配置簡單,功能強大值得一試。
- Shimport 1.0,輕量的 JS 模組管理庫。輕量是有點,學習下實現思路還是可以借鑑的。實際專案就見仁見智了。
文章
- 為三目運算辯護。來自 CSS tricks 的文章,看就是了。說到三目,不開花的提示一下:不要巢狀!是一個開發的基本素質。以前見到過同事巢狀的三目邏輯,那種程式碼可讀性,讓人很容易丟掉耐性。原地開花!
- "我在 Chrome 76 中搬運了 Promise.allSettled"
- Node 12 中不能錯過的新特性
- 完美的單元測試
- 適合初學者的:用例子深入理解
async
和await
Array.push
比Array.concat
快 945倍嗎?- 為什麼我喜歡
React
超過Vue
- 你不知道的關於 React Dev Tools 的5件事
工具
- Textblock:自適應文字大小、首字母、行高的庫
- sql.js SQLite 編譯成了 JavaScript
- Relay 4.0.0 釋出:資料驅動的 React 應用
- jQuery-CSV:CSV 解析外掛
小結
本週的週報實在沒什麼看點,最後只推薦一篇文章不錯 為三目運算辯護。