阿里雲前端週刊 - 第 26 期

推薦

1. Node.js 8.5.0 發佈

https://nodejs.org/en/blog/re...javascript

已經發布的 Node.js 8.5.0 版本中引入了一系列的新特性與錯誤修復,其中值得注意的是 V8 從新支持 Snapshots、引入了 console.group()、新增了 fs.copyFile 與 fs.copyFileSync 以更高效地複製文件等特性。css

2. 再見,babel-preset-2015

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

9 月份 Babel 官網宣佈 ES20xx 時代的 presets 統統被廢棄,取而代之的是 babel-preset-env,而且承諾它將成爲「將來不會過期的」解決方案。node

3. 實戰中學習 Flexbox

https://medium.freecodecamp.o...react

本文是針對 Flexbox 的實戰提升,不過對於那些即便對 Flexbox 一無所知的開發者,本文也提供了一系列的學習教程。本文依次介紹瞭如何使用 Flexbox 構建畫廊、卡片、網格、常見的網頁佈局、富媒體呈現、表單、移動應用佈局等內容。git

4. JavaScript 工做原理:內存管理與常見內存泄露分析

https://blog.sessionstack.com...github

本文章皆着眼於深度解析 JavaScript 內部運行原理,而本文則重點討論編程語言中常見的內存管理問題;而且還提出了對於處理常見的內存泄露的建議。本文首先介紹了變量內存的生命週期、內存的定義、如何分配內存、垃圾回收的機制、內存泄露的定義以及常見的四種內存泄露的形式與應對手段。web

其它

1. 深刻淺出 CSS Transforms

https://www.heartinternet.uk/...編程

經過 transform 屬性,咱們可以移動、渲染、縮放或者提高任何頁面元素;本文便是從最基礎的 transform 語法開始講起,介紹生動的案例來讓讀者體驗 CSS Transforms 各類不凡的用法。本文首先介紹了 translate、scale、rotate、skew 等常見的變換函數的用法,而後介紹瞭如何綜合利用這些屬性來實現複雜的動畫,最後還介紹了 CSS 中 animation 的用法。瀏覽器

2. 來自 Treebo 的 React 與 Preact PWA 性能分析

https://medium.com/dev-channe...

本文是 Addy Osmani 大神參與編寫的,印度 Treebo 公司使用的 Preact PWA 性能優化案例;相較於舊版本的網站,新版本在首屏渲染上提升了 70%,初始交互等待時間減小了 31%,大部分的訪客在 3G 環境下只須要 4s 便可以瀏覽完整內容。本文以 React 單頁應用爲例,討論了服務端渲染帶來的首屏渲染的性能提高;而後討論了基於路由的代碼分割與懶加載,接下來還討論了 PRPL 模式、HTML Streaming、關鍵路徑 CSS、離線靜態資源緩存、從 React 切換到 Preact 等內容。

3. 小米直達服務探祕,如何保證移動 Web 體驗?

https://mp.weixin.qq.com/s/b5...

小米直達服務是小米推出的 App 混合開發框架,它能夠實現秒開,同時能夠在瀏覽器、短信、微信等地方打開。本文便是小米直達服務 Web 體驗保障方面的實踐分享,討論了目前移動 Web 體驗的瓶頸、小米直達服務的機制與核心關鍵等內容。

4. 全棧 Web 學習路徑

https://github.com/shovanch/f...

本文是針對全棧 JavaScript 開發學習與進階的指南,涵蓋了從基礎語法到 React、Node.js 等多方面的學習路徑與資料推薦。本文涵蓋了課程、項目、書籍等多種資源形式,介紹了語法基礎、React 應用開發、Node.js 服務端應用程序開發等多個領域的內容;

5. 對於 CSS-in-JS 的缺陷分析

https://codeburst.io/css-in-j...

本文做者從本身的角度闡述了對於 CSS-in-JS 的見解,將其形容爲:就像用壞掉的螺絲刀替換你最愛的工具;閱讀的時候也能夠看下評論區的回覆,辨證地來看待做者的觀點。隨着 React 等現代 Web 框架的興起,CSS-in-JS 也受到了不少的關注,人們指望用它來解決傳統 CSS 中全局做用域、代碼難以管理的問題。不過本文做者確認爲 CSS-in-JS 自己就是反模式,他從代碼的組織結構、耦合方式,CSS-in-JS 帶來的界面一致性地破壞、代碼可複用性地下降等角度來闡述本身的觀點,最後提出了仍是應該使用 OOCSS 這樣標準的 CSS 工程實踐來解決 CSS 自身的問題。

相關文章
相關標籤/搜索