最終更新:
【2026年版】Denoの始め方 — セキュアなJavaScript/TypeScriptランタイムの完全ガイド
実はDenoはNode.jsを作ったライアン・ダール(Ryan Dahl)が「Node.jsの反省点」を踏まえてゼロから設計し直したJavaScript/TypeScriptランタイムなんだ。Node.jsで後悔していたセキュリティやモジュール設計の問題を根本から解決しているんだよ。
作った人が自分でやり直したってこと?すごいね!インストールは難しいのかな?
TypeScriptがそのまま動くって本当なの?
本当だよ。Node.jsだとTypeScriptを使うにはts-nodeやビルド設定が必要だけど、Denoは最初からTypeScriptコンパイラを内蔵しているから、.tsファイルをそのまま「deno run main.ts」で実行できる。tsconfig.jsonすら不要で、すぐに型の恩恵を受けられるんだ。
パーミッションシステムっていうのが特徴的らしいけど、どういう仕組みなの?
それは安心だね!でもnpmのパッケージが使えないと困らないのかな?
標準ライブラリっていうのもあるんだね?
デプロイする方法はどうなっているの?
deno.jsonっていう設定ファイルがあるみたいだけど、どういうものなの?
全部入りって感じだね!でもNode.jsからの乗り換えって実際どうなのかな?
なるほど、まずは新しいプロジェクトで試してみるのが良さそうだね!
その通り。「deno init」でプロジェクトのひな形が一発で作れるから、まずは小さなAPIサーバーやCLIツールから始めてみるといいよ。パーミッションの仕組みを体験すると、セキュリティに対する意識も自然と高まるし、TypeScriptの快適さにも感動すると思うよ。