前端週刊第十八期

夕陽白雪發表於2022-05-08

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

大事件

  • Partytown 如何從第三方指令碼中消除網站膨脹——Partytown還是一個庫,用於通過Web Worker將指令碼的執行移到後臺,從而釋放你的主執行緒。

  • Ryan Dahl 談“JavaScript 容器”——Ryan ,最初以 Node 和現在的Deno著稱,他認為 JavaScript 是一種通用指令碼語言,以及 JS 沙箱如何充當傳統 Linux 容器的一種高階版本,並且只會變得更加在接下來的幾年裡很重要。

  • 為什麼我不懷念 React—— 不是要求放棄 React ,不是宣佈它“死”了,也不是說所有框架都沒用,但是作者從每天使用 React 變成了根本不使用它,並且有一個比他預想的更愉快的時光。

  • Babylon.js 5.0:強大的 3D 渲染引擎—— Babylon是一個強大的框架,您可以將其用作遊戲、視覺化以及其他在本地和 Web 上執行的 3D 和 AR 體驗的基礎。像往常一樣,他們有一個釋出視訊來展示它,或者你可以在幾秒鐘內到操場上玩一個基本的例子。

文章

  1. 三點語法 ( ...):Rest vs. Spread — ...在 JavaScript 中有兩個不同但相關的用例

  2. 8 個可能讓你感到困惑的 JavaScript 問題 — 這裡有點樂趣。8 個快速 JS 片段,你必須猜出結果。然後,您可以繼續使用WTFJS以獲得與此等效的“全脂”。

  3. How To Build a Modal Dialog as a Web Component - “一次編寫,到處執行,可以這麼說,或者至少這是我的崇高願望。好訊息。確實可以構建一個具有豐富互動的模式,只需要編寫 HTML 即可使用。”

框架釋出

  1. pnpm 7.0 – 以效率為中心的 npm 替代方案。
  2. Mocha 10.0 - JS 測試框架。
  3. ShareDB 3.0 – 基於 OT 的實時 JSON 資料庫。
  4. Cucumber.js 8.2 – BDD / 純語言測試。
  5. npm 8.9.0
  6. Node 18.1.0 在 CLI 上包含一個新的測試執行功能

程式碼和工具

  1. TypeScript Error Translator: Make TS Errors Human Readable:如果你是一個 VS Code 使用者並且你發現 TypeScript 錯誤是遲鈍的,這個 VS Code 擴充套件想要讓你的生活更輕鬆一些。

  2. redaxios 0.5:Axios API,作為 800 位元組的 Fetch Wrapper:如果你喜歡 Axios API,但希望在幕後使用 Fetch API。

  3. resvg-js 2.0:高效能 SVG 渲染器和工具包:由 Rust 在後端的resvg提供支援,它適用於 Node和瀏覽器(通過 WebAssembly),用於將 SVG 轉換為具有高階 SVG 規範支援的 PNG。

  4. NodeBB 2.0 釋出:Node-Powered Forum Software:一個長期存在的基於 Node.js 的論壇系統,支援多個資料儲存、實時通知、RESTful API 等。

  5. MockRTC:強大的 WebRTC 模擬對等點和代理:一種用於為 WebRTC 流量構建自動化測試或以其他方式除錯您正在做的 WebRTC 相關工作的工具。

  6. React Toastify 9.0:在 React 應用程式中輕鬆使用通知框:現在支援“堆疊 toast”,這是一種視覺化不斷增加的通知數量的優雅方法。還有useNotificationCenter,一個新的鉤子讓你在上面建立一個通知中心。

  7. JSPyBridge 1.0:Node 和 Python 之間的橋樑:一項正在進行中的工作,但提供了兩種方式的能力——從 Node 執行 Python,或者從 Python 執行 Node,“以原生的感覺”。“與其他橋樑不同,您可能會注意到您不僅僅是在用 JavaScript 編寫 Python 程式碼,反之亦然。您可以對橋另一側的物件進行操作,就好像物件就在您身邊一樣。”

  8. Pyscript: Run Python in Your HTML:一個通過 HTML 在瀏覽器中建立 Python 應用程式的框架。您也可以使用 JavaScript 進行雙向通訊。毫不奇怪,WebAssembly 完成了繁重的工作並使這一切成為可能。

相關文章