阿里雲前端周刊 - 第 13 期

推薦

1. 京東618:ReactNative框架在京東無線端的實踐

京東618:ReactNative框架在京東無線端的實踐

React Native最近兩三年之內整個框架在業界應該說是非常熱門,很多團隊、大公司都在做RN的一些研究開發工作。先一起回想下在React Native框架出現之前,互聯網APP開發是一種什麼樣的模式。最初,大多數同學應該是用原生開發Android或者iOS,再加上HTML5內嵌的方式,即Web APP。之後又衍生出了Hybrid APP,基於PhoneGap/Cordova框架實現了WebView的能力強化。不知道大家在做這種開發的時候,有沒有遇到過一些瓶頸或者一些痛點,反正我們的團隊是遇到了很多。這裡總結一下之前傳統的方式有哪些問題。

2. 為什麼我選擇了 React 而不是 Vue?

medium.com/@CalinLeafsh

本文作者闡述了自己在技術選型過程中更傾向於 React 的原因,本文帶有較強的主觀色彩,請讀者批判性閱讀。本文作者認為 React 與 Vue 雖然是相似的前端組件型庫,但是 Vue、Angular、Knockout 等框架依舊是以 HTML 為中心,使用指令來描述部分邏輯;而 React 則是以 JavaScript 為中心,完全使用 JavaScript 代碼來描述邏輯。本文從模板、工具、狀態的可變性等角度來論證自己的觀點。

3. 規模化場景下的Twitter Lite與高性能React漸進式Web應用

規模化場景下的Twitter Lite與高性能React漸進式Web應用

想要構建一款性能出色的Web應用程序,我們需要投入大量技術周期以檢測時間浪費點、了解其發生原因並嘗試各類解決方案。遺憾的是,這種做飯往往無法快速解決問題。性能無疑是一項永恆的命題,技術人員永遠徘徊在觀察與測量當中,卻幾乎永遠找不到最優解。不過利用Twitter Lite,我們已經在眾多層面內取得了細小但卻極具價值的改進:從初始載入時間到React組件渲染(防止二次渲染),再到圖像載入以及更多層面。儘管大多數變更本身並不顯著,但其相加所帶來的最終結果是,我們得以構建起一款規模極大且速度極快的漸進式Web應用程序。

4. 基於 JavaScript 的機器學習

hackernoon.com/machine-

人工智慧與機器學習的浪潮洶湧而來,JavaScript 也並非旁觀者;可能有很多人認為 JavaScript 過於緩慢、缺乏大量的科學計算庫、僅適用於 Web 開發,而本文以及系列文章則深入淺出地介紹了如何利用 JavaScript 進行常見的深度學習操作。本文即以簡單的回歸擬合為例,從最基礎的庫安裝、數據導入、數據預處理到模型訓練、模型預測 介紹了如何使用 JavaScript 進行簡單的機器學習任務。

其它

1. URL編碼的奧秘

URL編碼的奧秘

URL編碼的世界很精彩,你不過來看一下么?

2. 現代 Web 開發魔法書

dexteryy/spellbook-of-modern-webdev

本書是對現代 JavaScript Web 開發中涉及知識的分類與介紹,來源於作者日常工作中發送給全棧 Web 團隊新人的資源;目前已經納入了超過兩千的涵蓋了項目、工具、插件、服務、文章、數據、站點等多方面的鏈接。本書包含了 Web 平台概述、HTML5,CSS,JS 特性介紹、常用的 GUI 框架與架構介紹、應用開發流程中使用的工具介紹等等欄目

3. 談爬蟲反爬蟲套路,以及前端工程師在該領域的逆襲

談爬蟲反爬蟲套路,以及前端工程師在該領域的逆襲

本文首先介紹了爬蟲與反爬蟲的現狀,造成目前爬蟲流量泛濫的原因,然後討論了,爬蟲反爬蟲技術的現狀以及雙方相互套路的方式,最後聊了下前端工程師在該領域會起到的作用。

4. 五個提升 React Native 應用性能的方法

hackernoon.com/5-ways-w

本文作者分享了自己在過去一段時間內嘗試提升公司 React Native 應用性能的實踐經驗,包括如何設置有效的性能測試、強制啟動 no-bind 規則、使用函數式組件、重製 TabMap 的邏輯等等。

5. Chrome 60 Beta 發布,新增 Patint Timing API

blog.chromium.org/2017/

近日發布的 Chrome 60 Beta 版本中添加了 Paint Timing API、CSS font-display 等新特性,同時優化了證書管理、支付請求介面等功能。我們可以方便地使用 Paint Timing API 來對網頁的載入指標中的,首屏繪製與首屏內容繪製進行計算。


推薦閱讀:

自學前端已經兩個月了,不知道學到什麼程度才能有一份工作!?
前端開發中如何做到頁面安全,防止 xss ,csrf 這樣的欺騙及偽造?
關於vertical-align:top問題?
用 CSS 修復 WebKit 偽粗體問題

TAG:前端开发 | 机器学习 | React |