前端小報 - 11月刊(包含部分10月份內容)
訂閱小報:github.com/txd-team/mo… 本期小編:damujiangr (墨止)
內容提要
-
React Conf概況:
- (React 16.7) React Hook:聲稱不使用 Class 就可以使用 React 的大部分功能,採用逐步推廣的策略
- Suspense(已釋出,)
- (已釋出) Suspense for Code Splitting,結合 React.lazy 實現 Code-Splitting, 達到動態載入元件的目的,見 React v16.6.0
- 同時 React v16.6.0 新增了一個專門用於效能優化的 API:React.memo, 類似於 PureComponent, React.memo 針對於 function component,執行對 props 的淺比較
- (React 16.9) Suspense for Data Fetching
- (已釋出) Suspense for Code Splitting,結合 React.lazy 實現 Code-Splitting, 達到動態載入元件的目的,見 React v16.6.0
- (React 16.9) Concurrent Rendering: 併發渲染
本期評論員:React近期的趨勢是要程式碼更少、執行更快,來解決日益龐大的應用帶來的問題,目前可以入手動態載入元件的功能了,有效能瓶頸的專案可以應用一試了
-
Create-React-App 2.0 釋出
- 更新到 webpack 4, Babel 7, 支援 React v16的最新版語法
- 支援 SCSS 和 CSS Modules
- v2.1 時, 新增了 TypeScript 支援
本期評論員:2.0 加入了很多新的功能,尤其 TypeScript 支援。學習搭建腳手架和鏈路工具可以算得上一個很好的模版
-
React Native釋出重構路線圖,期望讓RN更輕量,更適應 JavaScript 生態圈的發展
- 同期關注 Flutter
本期評論員:大前端的概念已經提了很久了,只說終端方向,尤其是RN、Flutter、Electron的出現,甚至包含嵌入式開發,一人精通 Web 和 Native 開發可能是一個越來越強烈的趨勢
-
Vue 3.0 開發路線
- 最大的部分是渲染函式中使用的 Virtual DOM 格式(美其名曰博眾家之長吧)
- 更全面的使用 TypeScript
-
Angular 7.0 釋出
- 跨整個平臺的大版本,包括核心框架、Angular Material 和與主版本同步的CLI
-
Node.js 11釋出,Node 10正式進入LTS,alinode-v4.5.0也進行了支援
- v11 支援 V8 新發布的 v7.0
-
Chrome 70 正式版釋出:windows端將支援PWA
本期評論員:擁抱 PWA,今天前端應用越來越龐大,離線和效能的要求就日益凸顯,PWA 也在得到各大瀏覽器廠商的支援,有需可入坑
-
Taro 全面支援微信/百度/支付寶小程式
本期評論員:小程式現在處於混戰階段,各類小程式層出不窮,業界確實有場景,有痛點,應用角度上有此需求的開發同學可以入手嘗試一下,不失為提高人效的一種方案。但是小程式也在不斷演進,坑也肯定特別多。從技術角度來講個人並不看好這樣的整合框架
-
top programming languages of 2018
- blog.github.com/2018-11-15-…
- TypeScript 增長迅速,是一種開發友好,運營也很好的語法集合,值得擁有
- 增長迅速的語言的一些特點
- Type safety 型別安全
- Python
- TypeScript
- Kotlin
- Interoperability 互通
- TypeScript <-> Javascript/ES
- Rust & Kotlin <-> C & java
- Python <-> ...
- Open Source 開源
- Type safety 型別安全
本期評論員:越來越多的成熟的語言特性被引入到前端開發中,從增長趨勢來看 TypeScript 勢頭迅猛,ES超集無縫切換,友好的學習曲線,靜態型別檢查,類Java 和 C# 的嚴謹語言結構,受到大批程式設計師的青睞
-
一篇介紹 TypeScript 開發指南
本期評論員:TS 風頭正勁,趕緊來學習下吧,相信你會愛不釋手
-
Github 倉庫數量破億了
未來關注
-
HTTP 3
-
Google 推出 Virtual Scroller,拯救web長列表,(研發階段)
-
Webkit 推出新的圖形著色語言 whlsl(初級階段)
- 對 HLSL(DirectX的高階著色語言) 的擴充
- Github倉庫github.com/gpuweb/WHLS…