
JavaScript執行環境Deno開發團隊釋出最新2.3版,進一步強化其開發工具鏈,包含擴充編譯功能以支援Node原生模組與外部函式介面(Foreign Function Interface,FFI),以及開放參照本地NPM模組,使Deno在應用部署與開發整合方面更具彈性。
針對原生編譯功能的擴充,Deno 2.3讓開發者能將使用如bcrypt這類需要Node原生位元組碼的模組,一併編譯為單一可執行檔。這不僅簡化了部署流程,也讓跨平臺發布獨立程式變得可行。此外,此版本引入—exclude參數,允許排除不需打包的資源,藉此縮小檔案大小,對於希望控制最終產出檔案大小的開發者,提供更多調整空間。
在NPM整合方面,過去Deno主要仰賴遠端NPM套件,2.3版本則首度開放透過deno.json設定,匯入本地資料夾中的模組。該變動對於開發NPM套件者來說特別實用,可在不發布到套件資料庫(NPM Registry)的情況下進行測試與驗證。
Deno 2.3隨附TypeScript 5.8與V8 13.5,進一步提升語言層級的相容性與執行效能。在效能方面,本次更新改進相依套件的安裝流程,包括快取機制與lockfile格式,使NPM套件的解析速度在多數情境下提升約2.5倍。這些皆屬於底層機制的調整,對於中大型專案或高度依賴模組的開發環境,可實際縮短安裝與建置時間。
新版本在工具鏈的整合體驗也有所提升,例如deno check現在可自動掃描整個專案資料夾,無需手動指定檔名;測試時使用—coverage參數也會自動產生覆蓋率報告,簡化測試流程。此外,Deno 2.3進一步強化對OpenTelemetry的支援,新增事件記錄、node:http模組的自動追蹤,以及V8執行階段的性能指標擷取,提升應用程式的可觀測性。
整體來說,Deno 2.3更新重點在於提升工具實用性與系統整合,降低與Node.js生態系整合時的技術摩擦,並強化原生應用的編譯與監控能力。
熱門新聞
2025-06-18
2025-06-17
2025-06-18
2025-06-18
2025-06-16
2025-06-16