阿里雲前端週刊-第24期

Houfeng發表於2017-09-13

推薦

1. Firefox 引入 Headless 模式

https://developer.mozilla.org/en-US/Firefox/Headless_mode

類似於 Chrome 的 Headless 模式,現在 Firefox 也引入了 Headless 模式,其允許開發者利用 Firefox 進行更加方便地自動化測試、動態網頁抓取等操作;本文也介紹瞭如何利用 Selenium 控制 Firefox 進行自動化瀏覽器操作等內容。

2. Webpack 4 開發計劃

https://medium.com/webpack/road-to-webpack-4-week-20-21-1641d03ce06e

本文討論了 Webpack 4 相關的規劃與目標,在先前釋出的 Webpack 3 版本中並未引入什麼斷層變化,但是 Webpack 4 中會引入些重大的變革。Webpack 4 的主要目標包括 WASM 支援、新的 CSS 工作流、支援 async script 標籤、效能提升、繼續優化 ESM、更加完善地支援型別系統等。

3. TypeScript 2.5 版本釋出

https://blogs.msdn.microsoft.com/typescript/2017/08/31/announcing-typescript-2-5/

近日釋出的 TypeScript 2.5 版本中引入了許多新的特性,並且能夠更好地與 VSCode 協同開發。該版本中提供了函式與方法抽取重構、快速型別修復、JavaScript 檔案中的 JSDoc 型別斷言支援、可選的 catch 語句等特性,同時還進一步優化了效能與使用體驗。

4. 阿里雲前端工程化工具 Dawn 正式開源!

https://zhuanlan.zhihu.com/p/29157975

Dawn 取「黎明、破曉」之意,原為「阿里雲·業務運營團隊」內部的前端構建和工程化工具,現已完全開源。它通過 pipeline 和 middleware 將開發過程抽象為相對固定的階段和有限的操作,簡化並統一了開發人員的日常構建與開發相關的工作。

其它

1. JS 遇上 IOT

https://zhuanlan.zhihu.com/p/29137921

JavaScript IoT應用開發平臺,其建設初衷是讓開發者能夠用JavaScript開發IoT應用,一方面可以更好地構建抽象,另一方面,可以將比較現代的開發方式引入到硬體研發中。

2. 程式碼質量管控的四個階段

https://zhuanlan.zhihu.com/p/29086959

本文討論的程式碼質量指的是程式碼本身的質量,包括複雜度、重複率、程式碼風格等要素。程式碼是團隊的共同財產,程式碼質量是團隊技術水平和管理水平的直接體現。

3. JavaScript Event Loop 機制詳解與 Vue.js 中實踐應用

https://zhuanlan.zhihu.com/p/29116364

JavaScript Event Loop 機制詳解與 Vue.js 中實踐應用歸納於筆者的現代 JavaScript 開發:語法基礎與實踐技巧系列文章。本文依次介紹了函式呼叫棧、MacroTask 與 MicroTask 執行順序、淺析 Vue.js 中 nextTick 實現等內容;

4. Prepack詳細介紹及微信小程式優化的新思路

https://zhuanlan.zhihu.com/p/29089574

Prepack前幾個月剛出來的時候已經得到了前端界的大範圍關注,而在不久之後又逐漸退出了人們的視線。此時這篇文章出來可能顯得有些滯後,個人還是比較看好它未來對於前端程式碼預編譯優化所帶來的收益。所以再詳細地介紹一下Prepack和它給我帶來的思考。

5. Asm.js 和 Emscripten 入門教程

http://www.ruanyifeng.com/blog/2017/09/asmjs_emscripten.html

本文就將介紹 asm.js 和 Emscripten 的基本用法,介紹如何將 C / C++ 轉成 JS。


相關文章