前端週報:Node 13發佈;TS 3.7支持可選鏈;5G人才供不應求

前端週報專注大前端領域內容,以對外文資料的蒐集爲主,幫助開發者瞭解一週前端熱點,分爲新聞熱點、深度閱讀、開源項目 & 工具等欄目。歡迎關注【前端之巔】微信公衆號(ID: frontshow),及時獲取前端週報內容。

前端新聞

React 公佈 PreRelease 發行渠道

爲了使開發人員更容易地測試 React 的預發行版本,官方將通過三個單獨的發行渠道規範發佈流程,React 的每個發佈渠道都是針對不同的用例設計的。

  • Latest 版本適用於穩定的語義化 React 版本。這是從 npm 安裝 React 時得到的,是你今天已經在使用的頻道。它用於所有面向用戶的 React 應用程序。
  • Next 跟蹤 React 代碼倉庫的 master 分支。我們可以將其視爲下一個次要版本的發行候選。用於進行 React 和第三方項目之間的集成測試。
  • Experimental 包含實驗性 API 和穩定版本中不提供的功能。它們也跟蹤 master 分支,但啓用了附加功能標誌。我們可以使用它來嘗試即將發佈的功能。

詳情可查看官方 blog

Node.js 13 發佈

本週,Node.js 13 正式發佈,其中強調了 Worker 線程、編程增強和國際化功能。

Node.js 13 將 Node.js 12 替換爲“當前”版本,但 Node.js 12 仍然是長期支持(LTS)版本。因此,不建議將 Node.js 13 用於生產。儘管如此,Node.js 13 對於構建和測試最新功能仍非常有益,開發人員可以使用 Node.js 13 來確保其程序包和應用程序與將來的版本兼容。

詳情可查看 GitHub

TypeScript 3.7 rc 發佈

本週微軟發佈了 TypeScript 3.7 RC,這是 TypeScript 3.7 的候選發佈版本。到最終版本發佈之前,除了重要的錯誤修復,微軟表示,預計不會再有其他更改。

以下是 TypeScript 3.7 RC 中呼聲最高的新功能:

  • 可選鏈
  • 空值合併
  • 斷言函數
  • 更好地支持返回 never 的函數
  • (更多)遞歸類型別名
  • –declaration 和 --allowJs
  • 使用項目引用進行免構建編輯
  • 未調用函數的檢查
  • TypeScript 文件中的 // @ts-nocheck
  • 分號格式化選項
  • 重大更改
  • DOM 更改
  • 函數真實性檢查
  • 本地和導入的類型聲明現在會衝突
  • API 更改

詳情可查看官方 blog

行業新聞

習近平:加快推動區塊鏈技術和產業創新發展

中共中央政治局 10 月 24 日下午就區塊鏈技術發展現狀和趨勢進行第十八次集體學習。中共中央總書記習近平在主持學習時強調,區塊鏈技術的集成應用在新的技術革新和產業變革中起着重要作用。我們要把區塊鏈作爲核心技術自主創新的重要突破口,明確主攻方向,加大投入力度,着力攻克一批關鍵核心技術,加快推動區塊鏈技術和產業創新發展。

習近平在主持學習時發表了講話。他指出,區塊鏈技術應用已延伸到數字金融、物聯網、智能製造、供應鏈管理、數字資產交易等多個領域。目前,全球主要國家都在加快佈局區塊鏈技術發展。我國在區塊鏈領域擁有良好基礎,要加快推動區塊鏈技術和產業創新發展,積極推進區塊鏈和經濟社會融合發展。

5G 人才報告出爐:平均月薪超 1.4 萬元,北上深需求最大

近日,智聯招聘發佈的《2019 年互聯網產業人才發展報告》顯示,2019 年 1-5 月,5G 相關招聘職位數同比增速達 806.60%,而投遞簡歷同比增速僅爲 151.04%,供給增長明顯滯後。此外,2018 年 1-5 月 5G 相關崗位平均薪酬爲 10839 元,2019 年 1-5 月爲 15644 元,增長率達 44.33%,平均月薪高於長居薪酬榜首位的基金、證券等金融行業。

華爲啓動 6G 網絡研究

10 月 21 日,華爲心聲社區發佈創始人任正非接受日本共同社的採訪紀要。任正非表示,在 5G 上,華爲由於投入早、投入力量大,暫時有些領先。華爲也在同步啓動 6G 研究,但 6G 的使用可能要到十年以後。屆時,6G 網絡的“緻密化”程度將達到前所未有的水平,6G 基站將可同時接入數百個甚至數千個無線連接,其容量可達 5G 基站的 1000 倍。6G 通信技術最終將實現“天地互聯”。相關公司有意華股份、信維通信等。

網易有道成功在美上市,市值 19 億美元

作爲網易首家獨立上市的公司,網易有道 (DAO:NYSE) 於北京時間 10 月 25 日 21:30,正式在紐交所掛牌上市。距離遞交招股書僅 25 天,發行價偏上限定價 17 美元,對應市值 19 億美元。相比去年 11.2 億美元估值,溢價 170%。

網易有道 CEO 周楓致信全體員工,回顧有道十幾年一路走來的心路歷程, 並用三點表達了對員工的期待,“無論如何,繼續盯住用戶做好的產品和服務。把眼光放長期。不管怎樣, 保護好我們創造價值的能力。”

Google 宣稱實現「量子霸權」,IBM 撰文駁斥

當地時間本週三,Google 關於實現「量子霸權」的論文正式在 《自然》上刊登。此前,該論文節選曾短暫地在 NASA 發佈,但被迅速撤下。

谷歌聲稱,已經成功實現所謂的“量子優勢”。量子計算機在幾分鐘內完成了一臺傳統超級計算機需要一萬年才能完成的計算任務。

IBM 研究人員發文駁斥 Google 言論,表示同一實驗用超級計算機可在 2.5 天完成,並沒有 Google 說的「一萬年」那麼誇張,而在嚴格意義上的量子霸權也並未實現。

GeekPwn 雲安全挑戰賽 0ops 摘冠

10 月 24 日下午,由騰訊安全雲鼎實驗室聯合 GeekPwn 發起的全球首個基於真實通用雲環境的雲安全挑戰賽正式結束。紫荊花、復旦白澤、0ops、AAA、Nu1L、r3kapig 等六支國內安全強隊,進行了爲期一天的緊張攻防對抗。最終,0ops 戰隊率先突破 9 道賽題,累計獲得 2210 分,拿下雲安全挑戰賽一等獎。復旦白澤、r3kapig 分列第二、三位。

深度閱讀

收益 or 挑戰?Serverless 究竟給前端帶來了什麼

前端開發者是最早享受到 “Serverless” 好處的羣體,因爲瀏覽器就是一個開箱即用、甚至無需爲計算付費的環境!Serverless 把前端開發體驗帶入了後端,利用 FaaS 與 BaaS 打造一套開箱即用的後端開發環境。本文作者將從前端角度出發,爲你講述 Serverless 帶來的收益及挑戰。

https://zhuanlan.zhihu.com/p/88258722

Microsoft 是如何進行 code review 的?

你知道全球最大的軟件公司是如何通過代碼審查來確保高質量代碼的?我曾經思考過,這就是爲什麼我與同事一起調查了 Microsoft 是如何進行代碼審查的。

這是常見的做法嗎?開發人員是否需要進行代碼審查?他們使用哪些工具?讓我們在這篇文章中找到答案。

https://hackernoon.com/how-code-reviews-work-at-microsoft-qe1t327y

使用 PoseNet 和 Tensorflow.js 在瀏覽器中創建體感遊戲

https://dev.to/devdevcharlie/playing-beat-saber-in-the-browser-with-body-movements-using-posenet-tensorflow-js-36km

使用羣集在多個 CPU 內核上運行 Node.JS 應用程序

https://coderrocketfuel.com/article/run-a-node-js-application-on-multiple-cpu-cores-using-cluster

八種學習 CSS 的有趣方式

https://dev.to/devmount/8-games-to-learn-css-the-fun-way-4e0f

One HTML Page 挑戰

在 1 個 html 頁面裏,不能有任何框架,不允許網絡請求,不超過 1mb 大小,在這樣的條件下你能做到什麼?

來看看這個 GitHub 上的項目,目前收錄了 30 多個作品,包含遊戲和工具,或是純粹的炫技,你會有什麼樣的創意呢?

https://onehtmlpagechallenge.com/

工具 & 庫 & 資源

【爲 JS 開發者準備的 Rust 快速入門】

https://github.com/yoshuawuyts/rust-for-js-people%23quick-start

【《機器學習訓練祕籍》】Machine Learning Yearning 中文版《機器學習訓練祕籍》 Andrew Ng 著

https://github.com/deeplearning-ai/machine-learning-yearning-cn

【Anix】 非常輕量(<3kb)的 JavaScript 動畫庫

https://github.com/a-jie/AniX

【Phaser】開源 HTML5 遊戲框架

https://frontnet.eu/phaser-html5-game-framework-can-use-javascript-or-typescript/

招聘信息

字節跳動 - 上海

前端工程師(社招 & 校招 & 實習生)/ 20K-50K / 內推碼:SYWMZ4R

崗位要求:

  • 有相對紮實的計算機基礎,瞭解基本的數據結構和算法,有一定的編程經驗 (重點:不需要刷題);
  • 有不錯的前端編程基礎,瞭解 JavaScript 常用的一些基本 API,熟悉異步編程的處理思路,熟悉 CSS 基本的一些用法;
  • 對於 React 全家桶、TypeScript、Node.js 等需要有一個基本的瞭解,工作中大量用到;
  • 對於技術有熱情、務實、自驅。

投遞方式(二選一):

PS:投遞後,可添加微信:leeight,查詢進度(請備註:內推 + 姓名)。

PayPal- 北京

招聘崗位:Sr.Software Engineer\Sr.Network Engineer\Infrastructure Engineer\Lead Product Manager 等。

詳情可點擊 鏈接 瞭解。

騰訊

1)前端工程師:負責騰訊直播 web 和小程序的架構設計和研發;負責大前端技術統一平臺的研發工作,落地業界相關技術,如 flutter。

崗位要求:

  • 本科及以上學歷,2 年或以上的 Web 前端開發經驗;精通 JavaScript、主流 JS 框架,熟練使用一種框架 vue/react,熟練使用 babel/webpack 等編譯工具,有一定的工程化思考;
  • 熟悉 Web 性能優化,有性能優化實踐經驗;
  • 有 ReactNative、Weex、小程序、Flutter 等開發經驗優先;有優秀開源項目開發維護經驗優先。

投遞方式:[email protected]

2)互動視頻 iOS 開發工程師:負責 NOW 直播 / 騰訊直播項目功能特性開發;參與移動客戶端在性能、穩定性方面的建設;負責高質量的技術設計和編碼,設計良好的代碼結構,不斷迭代重構;負責項目重點、難點的技術攻堅以及手機移動產品新技術預研等。

崗位要求:

  • 本科及以上學歷,計算機相關專業;2 年以上 iOS 客戶端開發經驗;紮實的計算機科學基礎,熟悉常見的數據結構和算法;
  • 熟悉 iOS 系統運行機制及內核,精通 Object C 開發語言,熟練運用 UIKit 等進行界面開發,精通多線程以及網絡編程;
  • 有良好的編程習慣,代碼結構清晰;
  • 具備良好的分析解決問題能力,能獨立承擔任務及把握進度風險;
  • 有音視頻相關項目經驗或圖像處理技術相關經驗優先;優秀技術解決方案設計經驗優先;優秀開源項目開發維護經驗優先。

投遞方式:[email protected]

3)互動視頻 Android 開發工程師:負責 NOW 直播 / 騰訊直播項目功能特性開發;參與移動客戶端在性能、穩定性方面的建設;負責高質量的技術設計和編碼,設計良好的代碼結構,不斷迭代重構;負責項目重點、難點的技術攻堅以及手機移動產品新技術預研等。

崗位要求:

  • 本科及以上學歷,計算機相關專業;2 年以上 Android 客戶端開發經驗;紮實的計算機科學基礎,熟悉常見的數據結構和算法;
  • 精通 Java 編程語言,熟悉 TCP/UDP 協議網絡編程編程;熟悉 Android Framework 及 JNI 開發、調試,具有源碼閱讀及修改能力;
  • 有良好的編程習慣,代碼結構清晰;
  • 具備良好的分析解決問題能力,能獨立承擔任務及把握進度風險;
  • 有音視頻相關項目經驗或圖像處理技術相關經驗優先;優秀技術解決方案設計經驗優先;優秀開源項目開發維護經驗優先。

投遞方式:[email protected]

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章