阿裏雲前端周刊 - 第 27 期
推薦
1. Facebook 宣布重置 React,Jest,Flow 與 Immutable.js 的開源證書
https://code.facebook.com/posts/300798627056246
自宣布保留 React 等開源項目附帶專利要求的開源協議之後,社區反饋了極大的不滿與懷疑,包括 WordPress 在內的許多開源項目也宣布即將切換技術棧;鑒於此,Facebook 宣布將在下周統一地重置 React,Jest,Flow,Immutable.js 為 MIT 開源協議。亡羊補牢,為時未晚,希望 React 整個社區能夠繼續蓬勃發展。
2. JavaScript 完整編年史
https://closebrace.com/articles/2017-09-11/a-brief-incomplete-history-of-javascript
JavaScript 在近幾年取得了長足的發展,其語法特性與實踐技巧都在不斷地迭代更新;本文則是對於自麵世以來的 JavaScript 發展曆史進行了盤點 ,對於每個時代麵臨的問題、創新與發展以及主流的瀏覽器技術進行了介紹。本文將 JavaScript 的發展曆史分為了解決基礎 DOM 操作與用戶交互的原始時代、解決跨瀏覽器支持度的 jQuery 時代、SPA 時代與現代這幾個區間
3. 編寫無障礙網頁的 CSS
https://medium.com/@matuzo/writing-css-with-accessibility-in-mind-8514a0007939
本文是作者在多年提高網頁的無障礙性方麵的實踐分享,側重於如何編寫合適的 CSS 以提高網頁的無障礙性與可用性。本文依次介紹了從清晰的文本到高可讀性文本、慎用偽元素內容、屏幕並非唯一的媒介、屬性值兼容、多種內容隱藏方式等內容;更多 JavaScript 相關資料參考這裏。
其它
1. 一次前後端分離的實踐
https://mp.weixin.qq.com/s/Kwq6Eej8EMYzTcQgIKG2WQ
前後端分離的問題,不僅僅是技術上的選型問題,還涉及到整個團隊在認知、職責、流程上麵重新定義的問題,這也是為什麼前後端分離概念看起來簡單易懂,但真正團隊在落地的時候,一不小心,往往雞飛狗跳,甚至最終放棄"治療"。本文是作者基於自己之前的對一個團隊前後端分離改造的實踐經曆,介紹一下如何打造一個前後端分離的技術團隊。
2. 類型與否:量化 JavaScript 中可檢測的錯誤
在團隊的技術選型時我們常常會考慮是否需要引入靜態類型檢測,是否應該使用 Flow 或者 TypeScript 這樣的工具,是否能夠有效地輔助發現問題。本文則是以問答的形式給出了作者的答案,本文首先討論了靜態類型與動態類型各自的優劣,給出了常見的 JavaScript 動態類型導致的問題示例,然後通過自身所在團隊的實踐分享了引入靜態類型之後捕獲的錯誤數量。
3. 構建簡單的類 React 框架
https://hackernoon.com/build-your-own-react-48edb8ed350d
本文中作者會循序漸進地介紹如何自己構建簡單的類 React 框架。作者首先討論了 React 與 Angular 各自設計思想理念的對比,然後介紹了 DOM 樹的表示以及 JSX 解析函數的實現,接下來討論了組件類的實現與 Props、State 屬性的支持,最後還簡述了 React Stack 與 Fiber 調和算法。
4. 從 React 到 React Fiber
https://insights.thoughtworks.cn/react-fiber/
React Fiber 采用的調度策略讓開發者對 React 應用有了更細節的控製。開發者可以通過控製不同類型任務的優先級,提高用戶體驗和整個應用程序的靈活性。
React JavaScript
5. 如何管理好 10 萬行代碼的前端單頁麵應用
https://juejin.im/post/59cb0d0b5188257e876a2d27
作者所在前端團隊負責多個數據相關的 PC Web 單頁麵應用程序,業務複雜度類比 Excel 等桌麵應用。這篇文章分享了作者在前端通用架構方麵的經驗。
6. 界麵中的視覺差
https://www.zcool.com.cn/article/ZNTYyNDUy.html
我們的眼睛經常對我們撒謊。但是如果你知道人類視覺感官的特殊性,就可以創造出更合適和清爽的設計。
最後更新:2017-10-17 17:34:18
上一篇:
MSSQL-應用案例-日誌表設計優化與實現
下一篇:
在安卓應用上支持從右到左(RTL)布局
阿裏2018博士生校招啟動—博出位!
3A腦營養------青少年腦力開發的捷徑
Firefox無法同步問題的解決
False Sharing && Java 7
購買阿裏雲服務器八折優惠教程方法!
error: ‘exit’ was not declared in this scope 的解決方法
SpringBoot+Redis實現Session數據共享
Subqueries are not allowed in this context. Only scalar expressions are allowed.
嵌入式ARM11處理器特點分析
6倍性能差100TB容量,阿裏雲POLARDB如何實現?