前端週刊第八期

夕陽白雪發表於2022-02-27

前端週刊發表每週前端技術相關的大事件、文章教程、一些框架的版本更新、以及程式碼和工具。每週定期發表,歡迎大家關注、轉載。
如果外鏈不能訪問,關注公眾號前端每週看,裡面有解決辦法

大事件

  • 從 JavaScript 到 Rust——如果你熱衷於學習越來越流行的系統語言,這本書試圖將常見的 JavaScript 工作流對映到 Rust 生態系統。這本書的原始碼還有一個GitHub 儲存庫

  • 如何閱讀 ECMAScript 規範——每次有一個新的 ECMAScript 規範我們都會連結到它——比如這個 ES2022 規範草案……但是誰會閱讀如此複雜和令人生畏的文件呢?這是對規範如何以明智的方式標記格式以及為什麼規範至少值得一讀的巧妙挖掘。

  • Learn the Fundamentals of Rx.js——這個有用的 JavaScript 庫非常適合管理隨時間發生的事件,在這個詳細的視訊課程中,Steve Kinney 介紹了使用它需要知道的內容——包括可觀察物件、事件、間隔、計時器、運算子等。

  • Cheerp 2.7:將 C++ 編譯為 WebAssembly 和 JavaScript——提供 JavaScript-C++ 互操作性的獨特工具(基於編譯器構建)的最新版本。

文章

  1. 如何在離開頁面時可靠地傳送 HTTP 請求 — 瀏覽器不保證在更改頁面時保留開啟的 HTTP 請求,但有一些緩解措施或替代方法(例如信標)。

  2. 如何為 Web 開發文字編輯器 — 一家公司的工程師正在構建基於瀏覽器的設計工具,他思考了生成可靠文字輸入小部件的一些技術問題。

  3. Future JavaScript: A Look at Records and Tuples - 兩年前,我們提到記錄和元組提案(JS 的兩種新的深度不可變的原始型別)在 TC39 達到了第 2 階段。它仍然存在.. 但是polyfill將它們帶給 Babel 使用者。

  4. 你可以throw()在 JavaScript 中做任何事情(和其他async/await考慮) - 作者嘗試throw並最終質疑他的錯誤處理模型。

  5. 什麼是負責任的JavaScript? - 負責任的 JavaScript的作者談論負責任的資料使用、使用者體驗、向後相容性等主題。

  6. 如何nextTick()在 Vue中使用 - nextTick(callback)在 DOM 更新時執行回撥。

框架釋出

  1. Playwright 1.19 - 瀏覽器自動化庫。
  2. neo.mjs 3.2.5 – Web Worker 增強的前端框架。
  3. Jasmine 4.0.1 - JS 測試框架。
  4. Resemble.js 4.1 - 影像分析和比較庫。
  5. eva.js 1.2.7 - 前端遊戲引擎。
  6. History 5.3 – 使用 JS 管理會話歷史。
  7. qooxdoo 7.0 – SPA 框架

程式碼和工具

  1. 截圖:無依賴瀏覽器原生截相簿:使用 MediaDevices API,但提供了一個更易於使用的抽象來讓使用者擷取螢幕截圖。
  2. 介紹 FormKit:一個 Vue 3 表單構建框架: 一個完整的表單構建框架,靈感來自於 Vue Formulate 的早期工作。
  3. Stylo:適用於 JavaScript 的開源 WYSIWYG 富文字編輯器:輕量級、無依賴項,您可以配置預設工具欄以滿足應用程式的特定需求。
  4. Beam:由 Node.js 提供支援和 GitHub 啟發的團隊留言板:Beam 是一個留言板,靈感來自 GitHub 上用於團隊交流的類似專有系統。
  5. Stockfish.js:國際象棋引擎: Stockfish 是一種流行的國際象棋引擎,通常用 C++ 編寫,但該專案通過 WebAssembly 將其引入 JS 上下文。

相關文章