業界動態
V8 release v6.4
V8引擎釋出v6.4,在速度和記憶體優化上又帶來了一些提升。對於instanceof操作符的優化,帶來了3.6x速度提升,同時使得uglify-js提高了15-20%(結果來自Web Tooling Benchmark)
團隊分享
網站效能優化——DNS預熱與合併HTTP請求
本篇從實踐角度介紹了前端優化的兩個方式,非常值得每一個前端同學去使用,簡單有效。
前端開發
HEAD: Everything To Go In Your HTML's 'head'
HTML head 可能會用到的標籤列表
小tip: 瞭解LinearRGB和sRGB以及使用JS相互轉換
人類直覺判斷遵循眼見為實,如果我們的顯示器裝置,全部都是按照LinearRGB來渲染,則會和我們真實世界看到的顏色有差異。這個問題在以前是非常嚴重的,老的顯示器這種物理器件顯示顏色是線性的,純白純黑,然後線性調節亮度顏色就出來的。但人的真實視覺確實非線性的,這就導致電腦看到一張服裝圖片是這樣子的,結果現實世界買回來是另外一個樣子。
你所不知道的 Typescript 與 Redux 型別優化
在 FP 中函式就像一個個管道,在管道的連線處的資料塊的型別總是不盡相同,導致不同管道型別往往需要重新定義。本文介紹一些推導函式返回值型別的方法,用來解決當前 TS 不支援直接獲取函式返回值型別的問題。
從時間旅行的烏托邦,看狀態管理的設計誤區
Redux 的狀態管理理念非常優雅,隨之附帶的時間旅行除錯支援也非常酷炫。但這個特性是否是傳說中的銀彈,又會給使用者帶來什麼額外的負擔呢,本文討論將時間旅行從除錯工具向業務中落地時,可能涉及的一些問題。
現代前端-對視覺和互動的探索
現在前端圈子的現狀是,工程師自己對前端工作的評價與使用者對前端工作的評價是脫節的,歸因是忘掉前端初心,對視覺和互動的探索。這篇分享主要回顧在前端活動頁面上的技術點和感悟,以及對未來發展趨勢的展望。
解讀 JavaScript 之 V8 引擎及優化程式碼的 5 個技巧
本文深入研究了 Google V8 JavaScript 引擎的內部機制,是如何提升JavaScript 執行的效能的。分別闡述了 V8 5.9 版本之前的使用full-codegen、Crankshaft兩個編譯器的執行流程 和 5.9 版本之後引入新管道 基於 Ignition( V8 的直譯器)和 TurboFan( V8 的最新優化編譯器)建立的執行流程,以及總結了一些如何編寫優化的 JavaScript的技巧。
Service Worker 全面進階
隨著Progressive Web App( PWA )在web 應用中的不斷髮展, 在使用者體驗和使用者留存兩方面都提供了非常好的解決方案。 而作為 PWA 的關鍵技術之一 Service Worker,相信大家也不陌生, 本文簡述了 Service Worker基本用法和cache的操作方法。
實用推薦
把前端監控做到極致
說到監控,大家第一時間想到的肯定是 Zabbix、Nagios 等各種強大的後端監控服務。誠然,這些強大的平臺通過採集伺服器以及鏈路上各種中介軟體的資料,為我們的應用穩定起到了不可或缺的保駕護航作用。 然而在網際網路的另一端,執行在使用者終端上的程式碼卻缺少這樣強大的監控能力。
Developer Experience First —— TWA 的理念與實踐
簡單的介紹了 以提升開發者研發體驗為核心的漸進式解決方案,給 H5 App 開發者 提供從框架、研發流程到執行時的完整支援。在傳統的 Web 研發分層中加入一個 Backend for Frontend(BFF) 層,它負責聚合底層業務資料,給客戶端提供介面。具體的方案細節沒有過多說明, 可以關注下。
程式人生
2017前端技術發展回顧
前端領域在 2017 年再次以狂熱的節奏向前發展。本篇列出過去的一年中最值得關注的一系列事情。
跨越:邁過成長階梯的斷層
職業成長就像爬樓,每一個級別就像一個樓層。但到了一定階段(每個人的階段不會一樣)會發現上面似乎還有幾層但卻看不見下一層的樓梯了。這就是本文想探討的,關於成長階梯的斷層。
ELSE 技術週刊由 IFT 小組 出品,匯聚一週好文章, 週刊原文。本期編輯:
@Curtis 前端中年人
@StoneZou 前端搬磚工,不安分於前端開發的搬磚工
@Steven 寫 JS 的老年人
@mirreal 想當設計師的程式設計師不是一個好攻城獅
@Jade 以前想多點後端sense寫前端,現在想多點產品sense寫前端
點選這裡 向我們推薦你讀到的好文章。