ELSE 技術週刊(2018.03.12期)

_風清洋發表於2018-03-12

業界動態

全票通過!百度開源專案 ECharts 首進 Apache 孵化器

近日,全球著名開源社群 Apache 基金會宣佈“百度開源的 ECharts 專案全票通過進入 Apache 孵化器”。這是百度第一個進入國際頂級開源社群的專案,也標誌著百度開源正式進入開源發展的快車道。

前端開發

Javascript即將迎來Optional Chaining

Optional Chaining 使我們能檢查一個物件上面是否存在某屬性。其它一些語言有類似的特性。例如C# ,有 Null Conditional 操作符很像提案中的 Optional Chaining。該提案目前處於 Stage 1。

看清楚真正的 Webpack 外掛

webpack 外掛機制是整個 webpack 工具的骨架,而 webpack 本身也是利用這套外掛機制構建出來的。

CSS攻擊:記錄使用者密碼

簡單的CSS程式碼,甚至不符合圖靈完備的語言,但是也能成為一些攻擊者的工具,下面簡單介紹一下如何使用CSS去記錄使用者的密碼。但是這些CSS指令碼會出現在第三方CSS庫中,所以使用第三方CSS庫也需要謹慎,確保程式碼安全。

巧用JS位運算

位運算是低階的運算操作,所以速度往往也是最快的(相對其它運算如加減乘除來說),並且藉助位運算的特性還能實現一些演算法。恰當地使用運算有很多好處。

Rematch: 重新設計 Redux

基於元件化、資料驅動的檢視框架的崛起,狀態管理也備受關注, 起初的Redux的設計被很多人喜愛, 而其 陡峰式的學習曲線 也讓人苦惱, 現在作者重新設計Redux, 讓我們看看帶來了哪些改進的地方。

用Vue.js開發微信小程式:開源框架mpvue解析

mpvue 是一款使用 Vue.js 開發微信小程式的前端框架,初衷是讓 Vue.js 的開發者以低成本接入小程式開發,做到程式碼的低成本遷移和複用。已經在美團點評多個實際業務專案中得到了驗證,也已將其開源, 本文可以瞭解下其框架的設計和實現思路。

技術縱橫

HTTP/2 伺服器推送(Server Push)教程

非常深入淺出,讓初學者對HTTP/2協議的Server Push有很好的感性認識。

一個數獨引發的慘案:零知識證明

零知識證明方面寫的最好最接地氣的科普類的文章,用一個數獨的故事解釋零知識證明。

優雅的提交你的 Git Commit Message

藉助工具來保障專案 commit message 的規範和格式化

實用推薦

html2image原理簡述

看到 TJ 大神 star了dom-to-image,也一直很好奇html怎麼轉 image

那麼就翻下原始碼,看下是如何實現的,其實一共就不到800行程式碼,還蠻容易讀懂的

用Canvas畫一隻會跟著滑鼠走的小狗

一步步用canvas來實現,非常適合初學者

經驗分享 | JavaScript反除錯技巧

如果你不想別人 輕易的去除錯你的程式碼, 這些技巧也許能幫助到你。

Three Techniques for Performant Custom Font Usage

通過減小自定義 Web 字型體積,儘早載入關鍵字型,以及使用 font-display 屬性,來加快自定義 Web 字型的速度。

程式人生

要做軟體工程師,而不是前端工程師

要同時做好縱向發展和橫向發展。

ELSE 技術週刊由 IFT 小組 出品,匯聚一週好文章, 週刊原文。本期編輯:

@Curtis 前端中年人

@StoneZou 前端搬磚工,不安分於前端開發的搬磚工

@Steven 寫 JS 的老年人

@mirreal 想當設計師的程式設計師不是一個好攻城獅

@Jade 以前想多點後端sense寫前端,現在想多點產品sense寫前端

點選這裡 向我們推薦你讀到的好文章。

相關文章