阿里云前端周刊 - 第 11 期
推薦
1. JavaScript 模塊現狀
https://zhuanlan.zhihu.com/p/26567790
最近 在 twitter 上有很多關于 ES Module 現狀的討論,尤其是在 Node.js 上,他們計劃引入新的文件擴展名 *.mjs。人們有足夠理由對此感到 擔憂和不確定,因為這個話題異常復雜,接下來會盡力闡述清楚問題。
2. 一文看透丑陋而又神奇的JSX
http://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 內部機制
http://www.barretlee.com/blog/2017/06/06/dive-to-nodejs-at-stream-module/
相信很多人對 Node 的 Stream 已經不陌生了,不論是請求流、響應流、文件流還是 socket 流,這些流的底層都是使用 stream 模塊封裝的,文章通俗易懂的介紹了 Stream 相關知識。
4. 使用 ES decorators 構建一致性 API
http://taobaofed.org/blog/2017/04/27/building-consistent-api-with-es-decorators/
重用和一致性是程序設計中經久不衰的兩個課題。在最新的 ES Proposal 中,「decorators 語法」為此帶來了一定的便利,并且,很適合應用于大型的類庫中。
5. JS凍結對象
http://www.jianshu.com/p/23c003b044a5
這篇文章由淺入深討論JS中對象的一些鎖定特性。但都是一些基礎語法的實現,相信即便是前端小白也可以大體領會。
6. 為什么所有的 Web 應用都將被重寫?
http://mp.weixin.qq.com/s/yEqItZpgIXLPHQDIb39eyQ
一個Web應用在其生命周期里,都要經歷搭建開發環境、創建構建系統、編寫代碼、進行數據分析等等,直至最后使用新的系統來替換這個遺留系統。
總結
以上是生活随笔為你收集整理的阿里云前端周刊 - 第 11 期的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 程序的记事本--log4net
- 下一篇: 构建高可靠hadoop集群之0-hado