Deno1.0和Node.js优缺点比较
dearweb 发布:2023-07-13 10:25:17阅读:Deno1.0和Node.js
一、Deno是什么
1.服务器运行时:编程语言的服务器运行环境
2.Deno的底层开发语言:golang。由于go的垃圾回收机制和V8引擎会互相干扰,ryan改用rust重构
3.Deno和Node.js的使用功能相差无几
二、Node.js的失误(十大技术问题)
1.Node没用JavaScript异步处理promis对象
2.低估安全的重要性
3.使用gyp来实际buil系统
4.没有听取建议提供FFI而继续使用gyp
5.过度依赖npm(任意模块)
6.太容易造成require
7.package.json建立了错误模块概念
8.臃肿复杂的node_module设计和下载黑洞
9.require(module)没有强制加上.js扩展名
10.无用的index.js设计
三、Deno有点
1.http服务性能好(Demo:HTTP服务处理2.5w个请求,最大延迟1.3ms;node:3.4w,2~300ms)
2.完美支持typescrip
3.插件和拓展
4.安全性
5.自带编译和测试的构建工具
技术成熟度曲线,需要时间打磨逐渐成熟。node已经成熟,先入为主。Deno想取代node为时尚早。学不学看个人的时间充足与否
小礼物走一波,支持作者
赏还没有人赞赏,支持一波吧