Deno是一个热门的新运行时,可能会取代Node.js。每个人都在谈论这件事好像这是下一件大事。很可能是这样。原因如下。
Deno被设计成我们心爱的Node.js的替代品,由Ryan Dahl领导,他早在2009年就开始了Node.js项目。这个设计源于他对Node.js感到遗憾的10件事。
因此,Deno的目标是与Node.js竞争,如果Ryan没有领导它,这将是一次相当艰难的登月之旅。因此,以下是关注Deno的几个原因:
所以这是一个良好的开端。但让我们看看它背后的一些技术,看看这是否重要。
因此,在手册中,它提到了V8、铁锈和Tokio。如果你不知道那些是什么,那就没什么用了。
V8是Google的高性能JavaScript(现在是WebAssembly)引擎。js和Chrome现在都在使用它。它独立运行,而且速度很快。在过去的几年里,这种发动机的开发非常成功。注意:V8将JavaScript编译成本机代码,以获得超快的性能。以下是关于V8的更多重要信息。
Rust是一种正在迅速发展的系统编程语言。它没有运行时或垃圾收集器。它的主要关注点是性能和内存安全。以下是关于铁锈的其他一些很棒的事情。
Tokio是Rust的异步运行时。它是一个事件驱动的平台,用于构建快速、可靠和轻量级的网络应用程序。它也非常快,可以很好地处理并发性。
格式化您的代码-您可以使用“Deno FMT”来格式化您的文件。这是我喜欢围棋的原因之一。在固执己见的环境中工作也有不利之处。这也可以大大节省开发人员的时间。
DEBUG-DENO有内置的调试功能,所以你再也不用去互联网上寻找最好的调试器了。
编译和捆绑-我听说这还不完整,但是它有一个相当不错的捆绑包,你可以期待在未来有更多的改进。
这些都是以开发人员为中心的改进。虽然人们可能会对其速度和安全性赞不绝口,但很高兴知道开发人员使用Deno创建应用程序不会是一件令人头疼的事情。
哦,而且它只有一个可执行文件要运行。这是很有希望的。任何与依赖和破坏更改作斗争的人都知道拥有可靠的可执行文件要运行的感觉。您可以在需要的时候对其进行更新,并且不必担心依赖项在当时会发生什么情况。
德诺的未来是光明的,我迫不及待地想要挖掘并用它来建造东西。它看起来很有前途。