关注点
近日,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 的关系
重大消息:NodeJs之父发布下一代Node--Deno
justjavac 连出几篇文章对比说明:
Deno 并不是下一代 Node.js
deno issue 事件中的那些"作恶者"们,前端黑名单又多了一批人
如何评价ry(Ryan Dahl)的新项目deno?
Node之父ry发布新项目deno:下一代Node
github上deno的Issues的中文提交到底是啥?
Nodejs 之父新出的 deno 项目 Issues 区域被滥用
deno 的api和应用场景,未来又来?
快速了解 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 intests.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.
其它
- Episode 8: Interview with Ryan Dahl, Creator of Node.js