VoidZero Vite+ 1.0 正式發布:一套工具整合建置、測試與程式碼檢查

BlueSky

AI 摘要

  • VoidZero Vite+ 1.0 是一套整合式 JavaScript 開發工具鏈。
  • 新工具將建置、測試、檢查與格式整理集中在同一流程。
  • 產品主要面向前端開發者與大型專案團隊。

VoidZero Vite+ 1.0 正式發布,產品定位是整合式 JavaScript 開發工具鏈,將開發伺服器、正式建置、自動化測試、程式碼檢查、格式整理與任務快取納入同一套流程。這款工具主要面向前端開發者及大型專案團隊,並可把多項工具的設定集中至 vite.config.ts,減少分別維護多套工具與設定檔的負擔。

整合六項開發工具與核心功能

Vite+ 1.0 由 Cloudflare 旗下的 VoidZero 開發,整合該團隊維護的多項開源工具。其中,Vite 8 負責前端開發與建置,並以 Rolldown 作為打包器;Vitest 5 處理測試;Oxlint 負責程式碼與型別規則檢查;Oxfmt 則提供多種檔案格式的自動整理功能。

整合項目主要用途
Vite 8前端開發伺服器與建置流程
RolldownVite 8 使用的打包器
Vitest 5執行自動化測試
Oxlint程式碼規則與 TypeScript 型別資訊檢查
Oxfmt整理程式碼及多種檔案格式
任務快取減少開發流程中的重複工作

集中設定降低工具鏈維護負擔

傳統前端專案通常需要為建置、測試、程式碼檢查及格式整理工具分別管理設定。Vite+ 1.0 可將相關設定集中到 vite.config.ts,把原本分散的開發程序整合成一致流程,降低團隊維護多份設定檔的負擔。

這項設計尤其適合使用多項 JavaScript 工具的大型專案,以及需要統一開發規範、測試流程與程式碼品質檢查的團隊。

Vitest 5 最多縮短五成測試時間

Vitest 5 透過共用轉換後的測試檔案、模組快取,以及減少執行期間的資料傳輸改善效能。根據官方公布的結果,部分測試情境所需時間相較 Vitest 4 最多縮短 50%。

Rust 工具改善編譯、檢查與格式整理速度

VoidZero 同時公布多項工具的效能更新。Oxc React Compiler 以 Rust 重寫 React 編譯器,官方測試顯示,其編譯時間約為原本 Babel 版本的十分之一。

Oxlint 可使用 TypeScript 型別資訊檢查程式碼,並讓型別檢查與程式碼規則檢查共用同一份 TypeScript 分析結果。官方表示,其型別規則檢查引擎 tsgolint 在大型程式碼庫中的執行速度,約為 ESLint 搭配 typescript-eslint 的 12 至 18 倍。

Oxfmt 則以 Rust 重寫 JSON、CSS、SCSS、Less、GraphQL 與 YAML 的格式整理器,官方公布的速度約為 Prettier 的 7 倍。

工具比較對象官方效能資料
Oxc React CompilerBabel 版本編譯時間約為原本的十分之一
Vitest 5Vitest 4部分情境所需時間最多縮短 50%
tsgolintESLint 搭配 typescript-eslint大型程式碼庫執行速度約快 12 至 18 倍
OxfmtPrettier速度約為 7 倍

Bundled Dev 鎖定大型應用程式開發效率

Vite 正在開發打包式開發模式 Bundled Dev,目標是改善大型應用程式因模組數量增加,導致瀏覽器在開發階段產生大量網路請求,進而拖慢啟動與重新整理的問題。

Bundled Dev 會在開發階段使用正式建置所採用的打包器,藉此減少網路請求,以及降低遠端開發環境的資料傳輸負擔。來源未提供這項功能的正式推出日期。

針對 AI 開發流程縮短等待時間

VoidZero 表示,AI 開發代理產生或修改程式碼後,仍需等待編譯、測試、型別檢查及程式碼檢查,因此工具鏈速度會直接影響每一輪開發流程所需的時間。Vite+ 1.0 將多項工具集中整合,正是為了減少這些流程之間的切換與等待。

後續開發計畫與售價資訊

VoidZero 接下來計畫改善 Oxc 語法剖析器及 Rolldown 的打包檔案切分方式,並推出可自行架設的 Void 部署平臺開源版本。

來源未公布 Vite+ 1.0 的售價、商業方案或更具體的推出日期資訊。

Reference Link : ithome.com.tw

Related Articles

Stay Connected

0FansLike
0FollowersFollow
22,800SubscribersSubscribe
spot_img

Latest Articles