Deno 即將發(fā)生重大變化!

大家好,我是 CUGGZ。
8 月 15 日,Deno 官方博客發(fā)文稱(chēng) Deno 即將發(fā)生重大變化,下面就來(lái)看看未來(lái) Deno 將有哪些變化!

Deno 是一個(gè)簡(jiǎn)單、先進(jìn)且安全的 JavaScript 和 TypeScript 運(yùn)行時(shí)環(huán)境,其基于 V8 引擎并采用 Rust 編程語(yǔ)言構(gòu)建。其具有以下特點(diǎn):
- 默認(rèn)安全設(shè)置。除非顯式開(kāi)啟,否則不能訪問(wèn)文件、網(wǎng)絡(luò),也不能訪問(wèn)運(yùn)行環(huán)境。
 - 天生支持 TypeScript。
 - 只有一個(gè)唯一的可執(zhí)行文件。
 - 自帶實(shí)用工具,例如依賴(lài)檢查器 (deno info) 和代碼格式化工具 (deno fmt)。
 - 有一套經(jīng)過(guò)審核(審計(jì))的標(biāo)準(zhǔn)模塊, 確保與 Deno 兼容:deno.land/std?
 
全文概覽:
- 我們一直在努力進(jìn)行一些更新,這些更新將允許 Deno 輕松導(dǎo)入 npm 包,并使絕大多數(shù) npm 包在未來(lái)三個(gè)月內(nèi)可以在 Deno 中運(yùn)行;
 - 我們的目標(biāo)是讓 Deno 成為最快的 JavaScript 運(yùn)行時(shí)。下一個(gè) Deno 版本將包括一個(gè)新的 HTTP 服務(wù)器。它是有史以來(lái)最快的 JavaScript Web 服務(wù)器。
 - 鑒于大公司的開(kāi)發(fā)人員和創(chuàng)始人廣泛使用 Deno,我們將為在商業(yè)環(huán)境中使用 Deno 的人提供 office hours。
 - Deno 最近在 GitHub 上的下載量超過(guò)了 410 萬(wàn)次,每月有 25 萬(wàn)活躍用戶(hù)。
 
首先,我們要感謝在過(guò)去幾年中幫助 Deno 發(fā)展的所有用戶(hù)。每天都有成千上萬(wàn)的開(kāi)發(fā)人員與 Deno 合作,創(chuàng)造新功能并提供反饋以使 Deno 變得更好。這是讓 Deno 與眾不同的核心要素之一——尤其是當(dāng)與致力于傾聽(tīng)和快速迭代響應(yīng)的全職員工結(jié)合使用時(shí)。
在這篇文章中,我們將分享從最近的調(diào)查中獲得的經(jīng)驗(yàn),以及更廣泛的整個(gè)社區(qū)的反饋。我們將討論如何處理這些反饋以及未來(lái)幾個(gè)月 Deno 的預(yù)期功能。
與 Node 和 npm 的兼容性
我們希望 Deno 易于訪問(wèn)并解決人們的問(wèn)題,因此我們一直在努力進(jìn)行一些更新,以允許 Deno 輕松導(dǎo)入 npm 包,并使 80-90% 的 npm 包在接下來(lái)的三個(gè)月內(nèi)可以在 Deno 中運(yùn)行。
這樣做的方式是使用特殊的 npm URL。來(lái)看下面的例子:
import express from "npm:express@5";
在接下來(lái)的三個(gè)月內(nèi),大多數(shù) npm 模塊都可以像這樣作為依賴(lài)項(xiàng)引入。不會(huì)有 node_modules 文件夾,也沒(méi)有 npm install;這些包將自動(dòng)下載到 Deno 的緩存中。從類(lèi)型檢查到 LSP,再到 Deno 供應(yīng)商,所有 Deno 工具都可以使用它。
最快的 JavaScript 運(yùn)行時(shí)
最近有很多關(guān)于運(yùn)行速度的討論,競(jìng)爭(zhēng)有利于生態(tài)系統(tǒng)的發(fā)展!我們很高興有機(jī)會(huì)將工作投入到運(yùn)行時(shí)的性能中。我們的目標(biāo)是讓 Deno 成為最快的 JavaScript 運(yùn)行時(shí)。我們 100% 相信,基于 Deno 的技術(shù)棧、V8 和 Rust 可以實(shí)現(xiàn)這一點(diǎn)。
Deno 的 HTTP 服務(wù)器正在大修,它是有史以來(lái)最快的 JavaScript Web 服務(wù)器。我們針對(duì)整體的性能進(jìn)行了優(yōu)化。在夏天結(jié)束之前,你將親身體驗(yàn)這些改進(jìn)。
支持企業(yè)用戶(hù)
在近期的調(diào)查中,近一半的活躍 Deno 用戶(hù)表示他們?cè)诠ぷ髦惺褂?Deno。展望未來(lái),我們將為在商業(yè)環(huán)境中使用 Deno 的人推出免費(fèi) office hours。因?yàn)槲覀冞€是一個(gè)相當(dāng)小的團(tuán)隊(duì),我們只要求你填寫(xiě)此表格[1]以幫助我們選擇人員開(kāi)始。我們將根據(jù)項(xiàng)目規(guī)模和緊迫性進(jìn)行優(yōu)先排序。
最流暢的開(kāi)發(fā)體驗(yàn)
當(dāng)我們?cè)儐?wèn)開(kāi)發(fā)人員從 Deno 中獲得的主要好處時(shí),絕大多數(shù)人都提到了開(kāi)發(fā)體驗(yàn)——尤其是開(kāi)箱即用的 TypeScript,還有 Deno 對(duì) Web 標(biāo)準(zhǔn)和 API 的關(guān)注。我們的目標(biāo)是確保 Deno 繼續(xù)為每個(gè)人提供最佳的開(kāi)發(fā)者體驗(yàn),在接下來(lái)的幾個(gè)月里,我們計(jì)劃推出一些讓它變得更好的功能,下面是一個(gè)快速預(yù)覽:

一個(gè)龐大且不斷增長(zhǎng)的生態(tài)系統(tǒng)
我們對(duì) Deno 在過(guò)去幾年中建立的生態(tài)系統(tǒng)的規(guī)模和支持性感到興奮。Deno 最近在 GitHub 上的下載量超過(guò)了 410 萬(wàn)次,每月活躍用戶(hù)達(dá)到了 25 萬(wàn),采用率繼續(xù)提高。我們很高興能繼續(xù)與你一起為 JavaScript 打造更美好的未來(lái)!















 
 
 






 
 
 
 