Node之父Ryan Dahl 前日在柏林JS大会上发表了题为“Design Mistake in Node”的主题演讲,其中“Node失误太多无力回天,Deno前景明朗”的观点令人瞩目,如何看待这一观点?Node是否真的前景堪忧?Deno在短期内能否取代Node的“江湖地位”?Deno又有什么优势?(迷茫!!!)

牙膏厂理事牙膏厂理事提问于
JinHengyu

B/S/H · 全栈工程师 (已认证)

https://jimmy.blog.csdn.net/回答于

支持deno, JavaScript语言的坑越来越多了, 近日,TC39 在 GitHub 上通过了一条 EMCAScript 语法特性的草案(JavaScript 的 Class field 声明),即类私有属性修饰符 "#"。不过,该特性之前在社区的调研中遭遇了大量反对。该类私有属性修饰符“#”的使用方式如下:

class Counter extends HTMLElement {
  #x = 0;

  clicked() {    this.#x++;
    window.requestAnimationFrame(this.render.bind(this));
  }
}
类的私有属性和方法使用“#”前缀作为修饰符,即代表该属性或方法作用域仅限于类的块级作用域内,你不能在之外对其进行引用。

该语法引起了社区大量反对,在该语法草案的一个 issue 内,有人做了一个调研,显示社区对于这条草案并不认同;

TypeScript 开发团队也明确表示不喜欢这个语法:https://github.com/Microsoft/TypeScript/issues/16415

社区现在对typescript的呼声越来越高, deno也是如此, deno是typescript唯一的可直接运行的环境, 不像现在的还需要编译成js来执行, 所以deno大有前途

回答过的其他问题

使用香港服务器未备案能用腾讯云的短信接口吗?

JinHengyu

B/S/H · 全栈工程师 (已认证)

https://jimmy.blog.csdn.net/

如何找到我的RSA密钥指纹?

JinHengyu

B/S/H · 全栈工程师 (已认证)

https://jimmy.blog.csdn.net/

你的公钥要直接在github网站上手动上传给服务器(必须通过https),GitHub的公钥是你首次ssh请求的时候会出现。。

node进程如何远程调试?

JinHengyu

B/S/H · 全栈工程师 (已认证)

https://jimmy.blog.csdn.net/

别告诉我可以通过eval执行前端传过去的脚本串...

怎么部署node + express + mongoose框架?

JinHengyu

B/S/H · 全栈工程师 (已认证)

https://jimmy.blog.csdn.net/

镜像上没有应用就自己装node和mongodb, 然后npm i express, 对了,前后端分离的, 后端框架不用考虑小程序版本...

为什么远程一直连接不上?

JinHengyu

B/S/H · 全栈工程师 (已认证)

https://jimmy.blog.csdn.net/

网络错误有可能是安全组没有开放远程登录SSH的端口(默认22)

关于作者

JinHengyu

B/S/H · 全栈工程师 (已认证)

B/S/H 全栈工程师

所属标签

扫码关注云+社区

领取腾讯云代金券