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の開発者の反省点を改善しているらしい。

www.freecodecamp.org

www.freecodecamp.org

javascript-conference.com

qiita.com