Deno 要約
Deno vs Node
- どちらもJavaScriptのランタイム環境です
- どちらも、V8を実行できる任意のコンピューターで実行されます。
- どちらもECMAScript標準をサポートしています
- どちらも積極的にメンテナンスされています
- ノードはC ++とJavaScriptで書かれています。DenoはRustとTypeScriptで書かれています。
- ノードにはnpmと呼ばれる公式のパッケージマネージャがあります。Denoはそうではなく、代わりにURLからESモジュールをインポートできます。
why Deno
- ノードのいくつかの欠点を克服します
- デフォルトでは安全なランタイム環境です
- TypeScriptサポートが組み込まれています
- それはずっとずっと約束を使います
- Rust(vs C ++ for Node)に基づいて構築されています
- TypeScriptを個別にコンパイルする必要はなく、Denoによって自動的に実行されます
- Denoはサンドボックスでコードを実行します。つまり、ランタイムはネットワーク、ファイルシステム、および環境にアクセスできません。アクセスを明示的に許可する必要があるため、セキュリティが向上します。
- トップレベルAwait。もうawaitを使いたいがためにasyncの関数で囲う必要はありません。
Deno Problem?
- DenoはNPMをサポートしていません。
DenoはNodeの開発者の反省点を改善しているらしい。