關注點
近日,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 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.
其它
- Episode 8: Interview with Ryan Dahl, Creator of Node.js