阿裏雲前端周刊 - 第 11 期
推薦
1. JavaScript 模塊現狀
https://zhuanlan.zhihu.com/p/26567790
最近 在 twitter 上有很多關於 ES Module 現狀的討論,尤其是在 Node.js 上,他們計劃引入新的文件擴展名 *.mjs。人們有足夠理由對此感到 擔憂和不確定,因為這個話題異常複雜,接下來會盡力闡述清楚問題。
2. 一文看透醜陋而又神奇的JSX
https://mp.weixin.qq.com/s/6stAmqneDm5GJbSCzoYppA
JSX這種混合使用JavaScript和XML的語言第一眼看上去很“醜陋”,也很神奇,但是其語法和背後的邏輯卻極其簡單。相信讀完本文你就可以對JSX和組件有一個全麵的了解,並能夠用JSX來直觀地構造用戶界麵。
3. 下一代 Web 應用模型 - Progressive Web App
https://huangxuan.me/2017/02/09/nextgen-web-pwa/
近年來,Web 應用在整個軟件與互聯網行業承載的責任越來越重,軟件複雜度和維護成本越來越高,Web 技術,尤其是 Web 客戶端技術,迎來了爆發式的發展。
其它
1. ES6 modules 即將到來,現在該考慮新的打包方案了嘛?
https://zhuanlan.zhihu.com/p/27276672
近年來,構建高性能JavaScript應用是一個複雜的工程。幾年前,從為了節省HTTP開銷做代碼合並開始到壓縮混淆變量名來擠出最後一bit的代碼放在我們的工程裏。
現在我們需要tree shaking我們的代碼以及打包我們的模塊,然後回過頭來,為了不阻塞主進程加快首屏加載速度做代碼拆分。我們同時也更換了所有的東西:使用上未來的一些特性?答案是肯定的,這得歸功於Babel!
2. 10 個你可能不知道的前端PS技巧
https://aotu.io/notes/2017/06/09/ps-tricks/
在前端切圖工作裏,本質來說就是“選擇圖層-獲取信息、編輯圖層-導出圖層”的過程,本文主要介紹在這個過程裏的一些技巧。
3. 深入理解 Node Stream 內部機製
https://www.barretlee.com/blog/2017/06/06/dive-to-nodejs-at-stream-module/
相信很多人對 Node 的 Stream 已經不陌生了,不論是請求流、響應流、文件流還是 socket 流,這些流的底層都是使用 stream 模塊封裝的,文章通俗易懂的介紹了 Stream 相關知識。
4. 使用 ES decorators 構建一致性 API
https://taobaofed.org/blog/2017/04/27/building-consistent-api-with-es-decorators/
重用和一致性是程序設計中經久不衰的兩個課題。在最新的 ES Proposal 中,「decorators 語法」為此帶來了一定的便利,並且,很適合應用於大型的類庫中。
5. JS凍結對象
https://www.jianshu.com/p/23c003b044a5
這篇文章由淺入深討論JS中對象的一些鎖定特性。但都是一些基礎語法的實現,相信即便是前端小白也可以大體領會。
6. 為什麼所有的 Web 應用都將被重寫?
https://mp.weixin.qq.com/s/yEqItZpgIXLPHQDIb39eyQ
一個Web應用在其生命周期裏,都要經曆搭建開發環境、創建構建係統、編寫代碼、進行數據分析等等,直至最後使用新的係統來替換這個遺留係統。
最後更新:2017-06-13 15:01:37