阿里云前端周刊 - 第 11 期
推薦
1. JavaScript 模塊現(xiàn)狀
https://zhuanlan.zhihu.com/p/26567790
最近 在 twitter 上有很多關(guān)于 ES Module 現(xiàn)狀的討論,尤其是在 Node.js 上,他們計(jì)劃引入新的文件擴(kuò)展名 *.mjs。人們有足夠理由對(duì)此感到 擔(dān)憂和不確定,因?yàn)檫@個(gè)話題異常復(fù)雜,接下來(lái)會(huì)盡力闡述清楚問(wèn)題。
2. 一文看透丑陋而又神奇的JSX
http://mp.weixin.qq.com/s/6stAmqneDm5GJbSCzoYppA
JSX這種混合使用JavaScript和XML的語(yǔ)言第一眼看上去很“丑陋”,也很神奇,但是其語(yǔ)法和背后的邏輯卻極其簡(jiǎn)單。相信讀完本文你就可以對(duì)JSX和組件有一個(gè)全面的了解,并能夠用JSX來(lái)直觀地構(gòu)造用戶界面。
3. 下一代 Web 應(yīng)用模型 - Progressive Web App
https://huangxuan.me/2017/02/09/nextgen-web-pwa/
近年來(lái),Web 應(yīng)用在整個(gè)軟件與互聯(lián)網(wǎng)行業(yè)承載的責(zé)任越來(lái)越重,軟件復(fù)雜度和維護(hù)成本越來(lái)越高,Web 技術(shù),尤其是 Web 客戶端技術(shù),迎來(lái)了爆發(fā)式的發(fā)展。
其它
1. ES6 modules 即將到來(lái),現(xiàn)在該考慮新的打包方案了嘛?
https://zhuanlan.zhihu.com/p/27276672
近年來(lái),構(gòu)建高性能JavaScript應(yīng)用是一個(gè)復(fù)雜的工程。幾年前,從為了節(jié)省HTTP開(kāi)銷做代碼合并開(kāi)始到壓縮混淆變量名來(lái)擠出最后一bit的代碼放在我們的工程里。
現(xiàn)在我們需要tree shaking我們的代碼以及打包我們的模塊,然后回過(guò)頭來(lái),為了不阻塞主進(jìn)程加快首屏加載速度做代碼拆分。我們同時(shí)也更換了所有的東西:使用上未來(lái)的一些特性?答案是肯定的,這得歸功于Babel!
2. 10 個(gè)你可能不知道的前端PS技巧
https://aotu.io/notes/2017/06/09/ps-tricks/
在前端切圖工作里,本質(zhì)來(lái)說(shuō)就是“選擇圖層-獲取信息、編輯圖層-導(dǎo)出圖層”的過(guò)程,本文主要介紹在這個(gè)過(guò)程里的一些技巧。
3. 深入理解 Node Stream 內(nèi)部機(jī)制
http://www.barretlee.com/blog/2017/06/06/dive-to-nodejs-at-stream-module/
相信很多人對(duì) Node 的 Stream 已經(jīng)不陌生了,不論是請(qǐng)求流、響應(yīng)流、文件流還是 socket 流,這些流的底層都是使用 stream 模塊封裝的,文章通俗易懂的介紹了 Stream 相關(guān)知識(shí)。
4. 使用 ES decorators 構(gòu)建一致性 API
http://taobaofed.org/blog/2017/04/27/building-consistent-api-with-es-decorators/
重用和一致性是程序設(shè)計(jì)中經(jīng)久不衰的兩個(gè)課題。在最新的 ES Proposal 中,「decorators 語(yǔ)法」為此帶來(lái)了一定的便利,并且,很適合應(yīng)用于大型的類庫(kù)中。
5. JS凍結(jié)對(duì)象
http://www.jianshu.com/p/23c003b044a5
這篇文章由淺入深討論JS中對(duì)象的一些鎖定特性。但都是一些基礎(chǔ)語(yǔ)法的實(shí)現(xiàn),相信即便是前端小白也可以大體領(lǐng)會(huì)。
6. 為什么所有的 Web 應(yīng)用都將被重寫?
http://mp.weixin.qq.com/s/yEqItZpgIXLPHQDIb39eyQ
一個(gè)Web應(yīng)用在其生命周期里,都要經(jīng)歷搭建開(kāi)發(fā)環(huán)境、創(chuàng)建構(gòu)建系統(tǒng)、編寫代碼、進(jìn)行數(shù)據(jù)分析等等,直至最后使用新的系統(tǒng)來(lái)替換這個(gè)遺留系統(tǒng)。
總結(jié)
以上是生活随笔為你收集整理的阿里云前端周刊 - 第 11 期的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 程序的记事本--log4net
- 下一篇: 根据浏览器内核判断是web/iOS/an