Deno 取代 NodeJS
本文介绍了 ry 最近的工作 - deno, 一个试图修正 nodejs 曾经犯过错误的替代品,使用 V8 引擎,TypeScript 作为编程语言。
- 他最大的遗憾是没能将 Promise 用下去,写起代码来程序员们就不得不使用 callback,很是头疼。
- 其他设计的不太好的地方有 GYP 编译模块太复杂,没能用上沙盒,所有依赖安装在项目的 node_modules 里面(实现很复杂,没有环境变量那样简单)
- deno 的修正:使用 event I/O, 但是默认不开 network/disk access; 所有的 syscall 都是通过 protobuf 传给 v8 来做,简化了模块系统,等等。