javascript 週報 435 期

toddmark發表於2019-05-10

寫在前面的(廢)話:

之前打算逐句翻譯 JavaScript weekly,後面慢慢發現實在沒這個必要。而且週報的內容大多是簡單標題加一些題記。然而要是深究具體內容,還是有些值得一看的內容。再加上一些不必要閱讀的廣告,逐句翻譯有點緣木求魚的感覺。所以,以後打算通過閱讀 JavaScript 週報,來寫一點速記。內容主要圍繞 JavaScript 裡面的東西來做個簡單記錄,一來開闊視野,二來整理自己的知識框架。

好了,速記開始。

工具介紹

  1. babylon.js 是一個基於 WebGl 影像引擎的庫。對我而言比較陌生。與其瞭解這個庫,不如複習一下什麼是 WebGL。簡單來說,WebGL是一個 JavaScript API。跟 DOM 可以認為是一類東西,用於在瀏覽器中呈現互動式 3D 和 2D 圖形。WebGL 通過引入 OpenGL ES 2.0 的API,可以在 <canvas> 中使用。

  2. VS Code 支援 “遠端開發” 預覽。

  3. Electron 5.0.0 釋出

Electron 是一款使用 JavaScript, HTML 和 CSS 構建跨平臺的桌面應用。大名鼎鼎的 VS Code 就是基於它實現的。對於前端同學而言是個方便入手的工具,缺點是編譯速度和體積還有待提高。如果你喜歡搞點桌面應用作為個人專案,又擅長前端語言的話,不妨一試。

  1. Editor.js 輸出 JSON 格式的塊樣式編輯器。這是一款經典的所見即所得編輯器。配置簡單,功能強大值得一試。
  2. Shimport 1.0,輕量的 JS 模組管理庫。輕量是有點,學習下實現思路還是可以借鑑的。實際專案就見仁見智了。

文章

  1. 為三目運算辯護。來自 CSS tricks 的文章,看就是了。說到三目,不開花的提示一下:不要巢狀!是一個開發的基本素質。以前見到過同事巢狀的三目邏輯,那種程式碼可讀性,讓人很容易丟掉耐性。原地開花!
  2. "我在 Chrome 76 中搬運了 Promise.allSettled"
  3. Node 12 中不能錯過的新特性
  4. 完美的單元測試
  5. 適合初學者的:用例子深入理解 asyncawait
  6. Array.pushArray.concat 快 945倍嗎?
  7. 為什麼我喜歡 React 超過 Vue
  8. 你不知道的關於 React Dev Tools 的5件事

工具

  1. Textblock:自適應文字大小、首字母、行高的庫
  2. sql.js SQLite 編譯成了 JavaScript
  3. Relay 4.0.0 釋出:資料驅動的 React 應用
  4. jQuery-CSV:CSV 解析外掛

小結

本週的週報實在沒什麼看點,最後只推薦一篇文章不錯 為三目運算辯護

pic

相關文章