关注点
近日,Node 之父 Ryan Dahl 发布新的开源项目 deno,从官方介绍来看,可以认为它是下一代 Node(其目标不是取代 Node.js),使用 Go 语言代替 C++ 重新编写跨平台底层内核驱动,上层仍然使用 V8 引擎,最终提供一个安全的 TypeScript 运行时。它的特性包括:
支持 TypeScript 2.8 开箱即用;
无 package.json,无 npm,不追求兼容 Node;
通过 URL 方式引入依赖而非通过本地模块,并在第一次运行的时候进行加载和缓存,并仅在代码使用 --reload 运行,依赖才会更新;
等等……
这几个特性,有好几个都是针对目前 Node 的痛点而来的。
三点
- deno 和 nodejs 的关系?
- github上deno的Issues的中文提交到底是啥?
- deno 的api和应用场景,未来又来?
至于 deno 和 nodejs 的关系
justjavac 连出几篇文章对比说明:
Deno 并不是下一代 Node.js
deno issue 事件中的那些"作恶者"们,前端黑名单又多了一批人
github上deno的Issues的中文提交到底是啥?
Nodejs 之父新出的 deno 项目 Issues 区域被滥用
deno 的api和应用场景,未来又来?
deno/TODO.txt (https://github.com/ry/deno/bl...
- Fix v8_source_maps.ts so that we don't get random segfaults.
- Add os.statSync and os.tempDir- both are needed for the writeFileSync test in
tests.ts
- Top-level await.
- Add ability to open TCP sockets and listen for connections.
- Add ability to receive HTTP connections (using net/http to parse)
should try to use the same Request/Response types as fetch().
- Publish deno_testing to npm as a standalone module.
- Use mksnapshot instead of go-bindata.
其它
有疑问加站长微信联系(非本文作者)