前端週刊第二十七期

夕陽白雪發表於2022-07-10

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

大事件

  1. 包括它自己的捆綁器、轉譯器和任務執行器。
  2. 有前途的表現。
  3. 已經支援很多 Node 和 Web API。
  4. 你可以使用 npm 包。
  5. 適用於 macOS(x86 和 Arm)、Linux 或 WSL。
  • bundlejs: Online npm Package Bundler and Size Checker ——一個線上工具,可以對專案進行 treeshake、捆綁、縮小和壓縮(gzip 和 brotli),並顯示它們的權重。

  • 如何不阻塞瀏覽器:要點——如果您看到文章或工具談論從“主執行緒”中刪除程式碼並想知道為什麼這很重要,那麼這就是您的入門讀物。它涵蓋了事件迴圈、Web Worker、非同步排程以及它們如何發揮作用。

文章

  1. 國際象棋引擎:從零到一 — 這是對我認為不會特別有趣的東西的有趣介紹。chessboard.js和chess.js使實驗變得容易。

  2. React 狀態管理的新浪潮 — 無論如何,這不是一篇快速的文章,但提供了一個全面的概述,以及狀態管理世界的一些歷史和觀點以及一些可用的選項。

  3. 使用 htmx 和 Hyperscript 重新構想前端 Web 開發 — 有趣的是,開發人員可以選擇不編寫 JavaScript,但仍然可以生成有用的前端。

  4. “我如何使用 Next.js 和 Tailwind 構建軟體代理網站” — 如果您想了解其他開發人員如何以最和平、最優雅的方式工作,這個(相當長的)視訊適合您。

  5. 使用 XState 簡化您的全棧應用程式 — 狀態管理是需要一段時間才能真正進入的事情之一,特別是在通常與它們不相關的開發領域,但為了降低系統複雜性,這樣做是值得的(以預先增加更多程式碼為代價)。

  6. 如何使用 React 18、Vite 和 Netlify 函式構建、測試和部署 Bookstore 應用程式 — 將各種現代工具彙集到實際目的中,包括在後端使用無伺服器功能的線上應用程式。

  7. Vue 3 中使用 Vuelidate 的簡單表單驗證 — 毫無疑問, Vuelidate是一個驗證庫。

框架釋出

  1. Node 14.20.0 (LTS) , 16.16.0 (LTS) & 18.5.0 (Current)
  2. Fuite 1.6 – 用於在 Web 應用程式中查詢記憶體洩漏的工具。
  3. oclif 3.1 – Node.js 開放式 CLI 框架。
  4. Notion SDK for JS 2.0 – 官方 Notion JavaScript 客戶端。
  5. Tabulator 5.3 - 互動式表格和資料網格控制元件。
  6. Preact 10.9 – 向 React 18 的新鉤子問好(除了useId)。
  7. Perspective 1.5.1 – 通過 WebAssembly 進行快速資料視覺化。

程式碼和工具

  1. Big Calendar 1.x:一個類似 GCal/Outlook 的 Calendar React 元件: 使用 flexbox 來提高響應能力。

  2. PocketBase: A Backend in a Single Binary:一個有趣的專案,可以在許多場景中取代 Firebase。它是用 Go 編寫的,但最終充當前端 JavaScript 應用程式的後端。它使用 SQLite,您還可以獲得一個內建的管理儀表板,其中包含檔案和使用者管理。

  3. ProtoScript:Protocol Buffers 執行時和程式碼生成工具:執行時比 Google 的要小很多,並且程式碼生成器生成慣用的 JavaScript,並帶有 JSON(反)序列化器和 TSDoc 註釋。

  4. Deprank:使用 PageRank 查詢程式碼庫中的重要檔案:PageRank是一種通常與 Google 過去如何對網頁進行排名相關的演算法,但這個想法可以適用於在任何型別的連結專案集中對事物進行排名,如此處所示。

  5. tsParticles:用於頁面的粒子、五彩紙屑和煙花:建立可自定義的粒子相關效果以在 Web 上使用。使用常規 2D 畫布獲得廣泛支援。

  6. Amplify UI for React 現已全面推出: Amplify是一種將各種 AWS 服務捆綁在一起的子平臺,使它們更易於用於前端和移動專案。其中一部分是Amplify UI,一個直接連線到 AWS 雲的 React 元件的集合(可以使用 Vue 和 Angular 變體)。

  7. Wayne:它就像 Express.js,但在 Service Worker 內部:具體來說,它是一個在 Service Worker 內部使用的路由庫。

相關文章