Deno在1.44新版本中加入許多新功能,包括對私有NPM註冊表的支援,並且還新加入gRPC連接功能,使其能夠與相容服務進行高效通訊。另外,Deno 1.44進一步改進了對Node.js的相容性,還重新啟用V8指標壓縮,顯著提高運作效能。

在最新Deno版本中,官方加入了私有註冊表的支援,過去用戶只能仰賴公開NPM註冊表,但是這可能導致組織在無意間,將內部的敏感資訊和專案暴露到公開平臺上。由於不少大型組織都會自建私有NPM註冊表來管理內部套件,現在Deno 1.44也可以透過.npmrc檔案進行配置,從私有註冊表中抓取套件。

Deno 1.44開始支援gRPC,gRPC是一個高效且開源的通用RPC(Remote Procedure Call)框架,由Google開發,目前是CNCF的孵化器專案,目的在不同服務之間提供低延遲高效通訊。Deno 1.44所提供的gRPC支援,使開發者有能力建置即時、互動式應用程式,並能將Deno應用程式連接至任何支援gRPC協定的服務。

這個Deno新版本對於Node.js支援進入另一個重要里程碑。官方指出,目前已經可以在Deno上執行Next.js。雖然開發者需要先啟用實驗性功能屬性,才能使用這項新功能,但是該項成果展示了Deno在支援NPM套件的進展。Next.js是一個仰賴多個NPM套件的框架,也就是說,Deno要能運作Next.js,代表Deno在支援NPM套件上已經達到一定程度。

Deno 1.44加入多項效能改進,使其能夠更有效率地使用記憶體,官方預計許多專案的記憶體使用量將減少5%至30%。Deno重新啟用了V8指標(Pointer)壓縮功能,使得V8可以更高效地儲存指標,以大幅減少記憶體使用量,這對於具有大量物件的場景來說特別有用,而這項更新改進了Deno在高負載應用中的表現,使其也可成為開發高效應用程式的選擇之一。

開發團隊透過多項最佳化功能,明顯提升Deno載入模組的速度,包括平行化任務處理能力、精簡不必要的目錄查詢,並且加快後設資料檔案的下載,這些改進都使得模組載入效率大幅提升。開發團隊指出,這些變更使大量使用動態匯入的專案,其啟動速度為過去的2到3倍。

熱門新聞

Advertisement