前端週報專注大前端領域內容,以對外文資料的蒐集爲主,幫助開發者瞭解一週前端熱點,分爲新聞熱點、深度閱讀、開源項目 & 工具等欄目。歡迎關注【前端之巔】微信公衆號(ID: frontshow),及時獲取前端週報內容。
前端新聞
ECMAScript 可選鏈接進入 Stage 4
本週,TC39 公佈 Optional Chaning(?. )進入 TC39 Stage 4 狀態,這意味着該特性現在已經是 ES2020 標準的一部分。
Firefox 71 發佈,帶來新的開發者工具
本週,Firefox 團隊宣佈了最新版本的 Firefox71。該版本包括大量新的開發人員工具功能,例如 WebSocket 消息檢查器、控制檯多行編輯器模式、登錄事件和網絡面板全文搜索。
Firefox 71 的其他亮點包括新的 Web 平臺功能,例如 CSS 子網格、列跨度、Promise.allSettled 和 Media Session API。
想要了解詳情,請閱讀Firefox 71官方公告:
https://hacks.mozilla.org/2019/12/firefox-71-a-year-end-arrival/
Bootstrap 4.4.0 發佈
近日,前端框架 Boostrap 4.4.0 發佈。此次更新引入了新的響應式容器和類、一些新功能、以及各種修復。此外,新版本現已不推薦使用 mixins,因爲它將在 v5 中消失。
https://blog.getbootstrap.com/2019/11/26/bootstrap-4-4-0/
歷經四年,基於 Rust 的 Redox OS 現幾乎可以自我託管
Rust 的創建者 Jeremy Soller 表示,用 Rust 編寫正在開發中的 Redox OS 距離自託管僅“幾個月的時間”,這意味着 Rustc 編譯器將可以在 Redox 上運行。
https://www.theregister.co.uk/2019/11/29/after_four_years_rusty_os_nearly_selfhosting/
行業新聞
亞馬遜 AWS 宣佈進軍量子計算
“量子霸權”爭奪戰的主角一直是 Google 和 IBM,但亞馬遜 AWS 目前已經宣佈加入這一陣營。在 2019 AWS re:Invent 上,亞馬遜 AWS 宣佈並推出了 Amazon Braket 的預覽版,試圖將量子計算這一新興領域轉變爲一項可以通過互聯網訪問的服務。
https://www.leiphone.com/news/201912/Ioa0kHo2kNviOWuc.html
谷歌兩位聯合創始人退位!皮猜將統領 Alphabet 和谷歌
2019 年 12 月 3 日,谷歌官網發佈了一封來自創始人拉里·佩奇和謝爾蓋·布林的公開信。信中表明:46 歲的創始人拉里·佩奇和謝爾蓋·布林於 12 月 3 日雙雙卸任谷歌母公司 Alphabet 的 CEO 和總裁職務,正式向 47 歲的桑達爾·皮猜(Sundar Pichai)交接大權,他將正式成爲 Alphabet 的首席執行官,佩奇和布林則以大股東身份繼續留在公司董事會。
https://blog.google/inside-google/alphabet/letter-from-larry-and-sergey
深度閱讀
製作更好的自定義選擇元素
Julie Grundy 撰寫了一篇精彩的文章,展示瞭如何創建自定義,可訪問的選擇元素。
https://24ways.org/2019/making-a-better-custom-select-element/
雜誌風格的 CSS 佈局
Facundo Corradini 展示瞭如何使用一些創意 CSS 創建有趣的,類似雜誌的 Web 佈局。
https://blog.logrocket.com/web-layouts-like-its-2020/
瞭解 Node.js 中的 Elasticsearch 查詢主體構建器
Elasticsearch 查詢主體構建器是查詢 DSL,它在原始 Elasticsearch 查詢上提供 API 層。它使全文搜索數據查詢和複雜的數據聚合更加輕鬆、便捷和簡潔。
https://blog.logrocket.com/elasticsearch-query-body-builder-node-js/
Fullstack NLP:構建和部署端到端的虛假新聞分類器
這是一個有關構建 NLP 文本分類 Web 應用程序的 API + UI,並將其部署到生產環境的教程。
https://hatem-hassan.com/blog/fullstack-nlp-building-and-deploying-end-to-end-fake-news-classifier/
AssemblyScript 入門指南
AssemblyScript 是一個從 TypeScript 到 WebAssembly 的編譯器,本文演示瞭如何從頭開始創建一個 WASM 程序。
https://blog.logrocket.com/the-introductory-guide-to-assemblyscript/
【譯】寫給前端的正則表達式入門
https://segmentfault.com/a/1190000021145901
工具 & 庫 & 資源
【 jstates 】 一個簡單的小型JavaScript狀態庫。
https://www.npmjs.com/package/jstates
【 WhoCanUse 】
WhoCanUse 是一種可引起視障羣體對色彩對比度關注的工具。
【 creepyface 】
一個始終看着你鼠標的網站。
【 WebStorm 2019.3 發佈 】
WebStorm 是一款JavaScript 開發工具。目前已被廣大中國 JS 開發者譽爲“ Web 前端開發神器”、“最強大的 HTML5 編輯器”、“最智能的 JavaScript IDE ”等。近日,WebStorm 2019.3 正式發佈,新版本的啓動速度提高了 20%,對 Vue.js 的支持進行了重大增強,JavaScript 和 TypeScript 的代碼完成更加智能,並修復了許多錯誤。
https://www.oschina.net/news/111639/webstorm-2019-3-released