前端周刊第二十六期

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

大事件

文章

  1. ES2022:主要的新特性,程式碼快速運行 — 如果你想以快速、純程式碼的形式查看 ES2022 中的新特性,這是給你的。

  2. 仔細重試 XMLHttpRequest — 當您的頁面在後台發出的請求失敗時,您的重試或恢復策略是什麼?亞倫說,值得一看。

  3. 使用 JavaScript 停止螢幕進入睡眠狀態 — 說明如何使用螢幕喚醒鎖定 API。

  4. 從 Node.js 使用文件系統 — 深入探討與在 Node 中使用文本文件相關的所有內容,從簡單的讀寫操作到流、緩衝區和目錄操作。

  5. 使用 JavaScript 來填充localStorage其最大容量 — 為什麼?用於測試應用程式在無法寫入 localStorage 時如何應對。

  6. 在 JavaScript 中編碼俄羅斯方塊:ASMR 版本 — 製作精良、平靜的編碼影片似乎正在成為一種東西。

框架發布

  1. Prisma 4.0 – 強大的 TypeScript ORM。
  2. Billboard.js 3.5 – 基於 D3.js 的圖表庫。
  3. deck.gl 8.8 – WebGL2 驅動的可視化框架。
  4. Fastify 4.2 – Node.js webapp 框架。
  5. v8n 1.5 – 流暢的驗證庫。
  6. vue-instantsearch 4.4 – 在 Algolia + Vue 上搜索 UI。
  7. Puppeteer 15.2 – 無頭 Chrome 控制項庫。
  8. ng2-charts 3.1 – Angular 的 Chart.js。
  9. Next.js 12.2

程式碼和工具

  1. Sigma.js 2:大型圖形的高性能互動式渲染: 講述了一個完整的重寫是如何通過在這個庫上幾年的工作來完成的,以便在瀏覽器中進行非常大規模的圖形渲染。

  2. Vue 2.7 ‘Naruto’ Released:雖然 Vue 3 是新的默認版本,但仍有許多項目繼續依賴 Vue 2,因此 2.7 已作為 LTS 版本發布,以通過一些向後移植的功能(包括 Composition API)幫助彌合差距,改進的 Vite 支援(通過新插件)等等。儘管如此,Vue 2 預計將在「2023 年底」達到「生命終結」。

  3. //deno.com/blog/fresh-is-stable:剛從 Deno 項目(看看我們在那裡做了什麼)出現了一個新的由Preact支援的 Deno 全棧 Web 框架。過去一周,它在社交媒體上引起了很多關注。

  4. neovis.js 2.0:Neo4j + vis.js → 瀏覽器中的圖形可視化: 從 Neo4j 圖形資料庫中獲取數據並使用vis.js 對其進行可視化。

  5. Serverless-Express 4.9:在 AWS Lambda 或 Azure Functions 上運行現有的 Node.js 框架:這個想法是您可以在 Express、Koa、Hapi 等之上以通常的方式構建 HTTP API,並提供包裝器讓它們在 AWS Lambda 或 Azure Functions 上運行。

  6. trim-lines 3.0:刪除換行符周圍的空格和製表符: 「它可能看起來微不足道,但要獲得高性能實際上非常複雜。」

  7. Handsontable 12:感覺像電子表格的成熟數據網格:純 JavaScript、Vue、Angular、React – 它適用於所有這些(演示)。請注意它的雙重許可證,它只能免費用於評估或非商業用途。