17611538698
webmaster@21cto.com

Deno 缩小编译二进制文件

前端 0 816 2024-02-29 08:48:30

图片

导读:Deno ,这一新的TypeScript/JavaScript 运行时,目前减小了 deno 编译二进制文件的大小,并在新发布的 Deno 1.41 版本中引入了官方的 Linux ARM64 版本。

Deno,这款Node.js竞争对手的最新版本于 2 月 23 日发布。用户可以通过在终端中运行以下命令来升级安装 Deno :

deno upgrade


Deno Land 表示,Deno 1.41 中命令行生成的二进制文件比以前的版本小了 50%。

比如在 Deno 1.40 中,一个“Hello World”程序,在 Mac ARM 上编译为 1二进制文件的尺寸为116MB,在 Deno 1.41 中编译仅需要 58MB。

Deno 下一版本的计划包括使编译后的二进制文件更小,以及允许开发人员编译仅具有所需功能的自定义版本。

deno compile


Deno Land 表示,Linux ARM64 支持一直是 Deno 社区中最受欢迎的功能之一。除了提供的 Linux ARM64 二进制文件外,开发者还可以安装 ARM64 金丝雀版本来测试功能和以前的错误修复。

Deno 1.41 还修复了几个Node.js兼容性问题。模块现在支持 aes256 算法,支持 ALPN 协议支持 ,并且现在正确验证 timeout 参数。例如:

crypto http2.connectfs/promisescp()cp.execFile


该版本还对 Deno API 进行了修改。 可以支持属性,以更好地与 Deno 中的其他“Connect”API 保持一致。 这一版本可用于更好地支持终端 I/O,同时可用于支持文件锁定。

Deno.ConnectTlsOptionscertkeyDenoFsFile.isTerminalDeno.FsFile.SetRaw()Deno.FsFilelock()Deno.FSfile.unlock()


对于语言服务器,Deno 1.41 为开发者带来了更好的自动完成触发器和更可靠的版本建议。语言服务器协议 (LSP) 中与 linting 相关的内存泄漏在新版本中也已得到成功的修复。

作者:大雄

评论