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

news/2025/3/19 7:03:09/

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


http://www.ppmy.cn/news/682890.html

相关文章

item_search_img - 按图搜索义乌购商品(拍立淘)

item_search_img - 按图搜索义乌购商品(拍立淘) 测试网址:联系客服开通测试 Result Object: --------------------------------------- {"items": {"url": "http://img.yiwugo.com/search.html?urlhttp%3A%2F%2Fi…

snowflake 使用_如何使用机器学习模型直接从Snowflake进行预测

snowflake 使用 Often, we are faced with the scenarios (and myself recently), where the model which was deployed by the data scientist runs on a schedule and whether that’s once an hour, once a day, or once a week…you get the point. However, there are tim…

node deno_我使用Deno和Node构建了相同的全栈应用程序。 这是我到目前为止所学到的……

node deno There’s a big buzz out there regarding which back-end technology is better Node.js or Deno. So I went ahead to create the same app using both technologies. 关于哪种后端技术更好的Node.js或Deno引起了广泛的关注。 因此,我继续使用两种技术来…

识花草私隐政策

最近更新日期:2021年09月16日 “识花草”产品(“识花草”产品这一表述在本《识花草隐私政策》中亦可称“识花草”软件、“识花草”服务、本产品、本软件或本服务,并可相互指代)的运营方系江门市杰诺迅科技有限公司(以…

计算机技术在印刷中的应用,计算机在印刷中的应用

应 用 Igx-. 技术 China science and Technology Review 计算机在印刷中的应用 朱永红 (东北印刷厂 l10025) 【摘 要】随着科学技术的发展,出现了新技术工艺方法,而且计算机技术的发展以及这些技术被广泛地应用于印刷技术中,使印刷业发生了 革命性的变化,印刷工艺从传统的…

奥特曼系列ol怎么进别的服务器,奥特曼lo借一个号-奥特曼系列ol怎么换帐号

奥特曼系列ol牛逼号借我玩玩 平成奥特曼阵容中主要的卡牌为:迪迦奥特曼奈克赛斯(蓝色成年)盖亚奥特曼V2型阿古茹奥特曼V2型高斯奥特曼奈克赛斯(蓝色成年),盖亚奥特曼V2型,高斯奥特曼的获取难度较高第六个位置玩家可自由选择泰罗奥特曼(VIP奖励…

Mybatis简单入门配置

1. 导入Mybatis包 在github上下载jar包 https://github.com/mybatis/mybatis-3 打开上边的网页,然后拉倒最底下,点击链接进行下载。下载完解压后将mybatis.jar和lib下的所有jar包都进行导入。 Maven配置 https://github.com/mybatis/mybatis-3 里…

JNDI配置

1. JNDI配置 第一步需要导入数据库连接需要用到的jar包。 1.1 web.xml配置 在java web项目中的WEB-INF目录下的web.xml中添加数据库资源的引用。 <!-- 配置连接池JNDI的引用 --><resource-ref><description>MySQL DataBase Connection</description&g…