node deno_Node.js竞争对手Deno强调安全性

node deno

杰诺 ,安全JavaScript和打字稿运行时通过设计Node.js的编剧Ryan Dahl的,是接近1.0版本,达尔说,这一周。 达尔还详细介绍了迪诺作品的特色。

旨在为现代程序员提供高效,安全的脚本环境,Deno源自Dahl对流行的Node.js JavaScript运行时的不满 ,特别是在安全性方面。 Dahl表示,唯一仍缺少的主要功能是调试器支持,该项目旨在利用Chrome Devtools进行调试。

[ 同样在InfoWorld上:React,Angular和Vue的15种绝佳替代品 ]

Deno 1.0的待办事项列表包括以下各项:

  • 正确加载和执行模块(JavaScript或TypeScript)。
  • 通过命令行标志支持JavaScript导入地图标准。
  • 动态导入。
  • 支持d.ts文件。
  • 一种调用Rust语言的机制。
  • Web服务器的速度更快。
  • 并行加载TypeScript依赖项。
  • 信号处理程序API的添加。

与Node.js一样,Deno使用Google的V8 JavaScript引擎。 在支持TypeScript的同时,Deno保持着JavaScript优先的理念,这意味着Deno不会通过TypeScript编译器。 迄今为止,该平台仅用于实验中。 现在担任Deno工程联席负责人的达尔说,Node.js对于业务问题更有意义。

Dahl怀疑,向Deno的过渡将类似于从GCC(Gnu C编译器)向Clang / LLVM的过渡,在那里LLVM很少使用,直到它提供与GCC相等的功能,然后所有人都切换了。

Dahl解释说,模块系统代表着Deno最根本的变化。 当他构建Node时,JavaScript还没有模块系统。 然后网络赶上并采用了ECMAScript模块。 但是,ES模块不使用NPM软件包存储库作为查找模块说明符的方法。 在浏览器中使用ES模块时,导入代码的唯一方法是指定URL。

[ 通过InfoWorld的App Dev Report新闻通讯了解软件开发中的热门话题 ]

对于Deno,计划是将Web标准ES模块用于浏览器之外的模块。 副作用是Deno不需要程序包管理器。 第三方代码可以通过HTTP导入。 因此,Deno使服务器端JavaScript模块与Web标准保持一致,并允许将模块托管在任何Web服务器上,而不仅仅是在NPM中。 结果是,Deno的整体性低于Node。

Deno开发团队将在Rust包注册表crates.io发布Rust编写的Deno内部部分。 除deno-core板条箱外,还有deno-typescript ,它使开发人员可以编译和“快照” TypeScript代码。 Deno开发人员还建立了一个在Rust中具有原始V8绑定的板条箱。

Deno每周发行版本适用于Mac,Windows和Linux。

翻译自: https://www.infoworld.com/article/3518888/nodejs-rival-deno-emphasizes-security.html

node deno

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值