deno
SHA-256Deno は、安全かつ現代的な JavaScript/TypeScript ランタイムで、TS をネイティブにサポートし、権限制御を内蔵した、Node.js の有力な代替品です。
スマートダウンロード
Download 版をダウンロード
v2.9.5 · 40.7 MB
より安全で、より現代的で、TSを直接実行するNode.jsの代替品。
主な機能
- ネイティブで TypeScript と JavaScript をサポートし、追加のコンパイル手順は不要
- 組み込みの権限モデルを備え、ネットワークやファイルアクセスには明示的な承認が必要で、セキュリティが向上
- URL からのモジュール直接インポートに対応し、組み込みのパッケージマネージャーと標準ライブラリを搭載
- V8、Rust、Tokio をベースとしており、優れたパフォーマンスを発揮し、WebAssembly も実行可能
- 単一の実行ファイルで、インストールが簡単で、クロスプラットフォームに対応
できないこと
- •初めて権限付きコードを実行する際は、--allow-net などのフラグを明示的に指定する必要があります。一部のNode.jsモジュールやnpmパッケージは、互換レイヤーを利用しないと実行できません。旧バージョンのスクリプトはDenoの初期APIに依存している可能性があるため、バージョン移行に注意が必要です。
使用例
- ・WebサービスとAPIインターフェースの開発
- ・コマンドラインツールとスクリプトの作成、サーバーレス関数のデプロイ
詳細説明
Deno は、モダンな JavaScript、TypeScript、WebAssembly ランタイムであり、セキュリティのデフォルト設定と優れた開発体験を中核としています。V8、Rust、Tokio を基盤に構築されており、Node.js が抱える多くの歴史的な負担を排除しています。TypeScript をネイティブにサポートし、面倒なビルド手順は不要です。パッケージ管理を内蔵し、URL によるモジュールの直接インポートをサポートします。権限システムを備え、ネットワークやファイルなどの機密操作には明示的な許可が必要です。Node.js と比較して、Deno はより安全で、より簡潔であり、Web サービス、コマンドラインツール、エッジ関数の構築に非常に適しています。単一の実行ファイルで、ゼロ設定から始められ、初心者にも優しく、上級ユーザーのパフォーマンス要件も満たします。プロジェクトは積極的にメンテナンスされ、コミュニティも活発で、ドキュメントも充実しています。
タグ
はじめ方
ソフトウェアをインストール
ダウンロードしたインストーラをダブルクリックし、指示に従ってください
対応するシステムのインストールスクリプトまたはインストールパッケージをダウンロードします(macOS/Linux では curl、Windows では PowerShell を使用)
インストールコマンドを実行するか、Homebrew / Winget / Chocolatey などのパッケージマネージャーを使用してインストールします
新しい server.ts ファイルを作成し、Deno.serve コードを1行書き込みます
- 対応するシステムのインストールスクリプトまたはインストールパッケージをダウンロードします(macOS/Linux では curl、Windows では PowerShell を使用)
- インストールコマンドを実行するか、Homebrew / Winget / Chocolatey などのパッケージマネージャーを使用してインストールします
- 新しい server.ts ファイルを作成し、Deno.serve コードを1行書き込みます
SHA-256 チェックサム確認済み
GitHub 公式 Release ページから抽出されたチェックサム
SHA256 チェックサム
171efab55ac6b9881fd53ee4c20f8bf3bb1340ffc618483746909014db12216aこのチェックサムは GitHub Release ページから抽出されたものです。ダウンロード後にファイルの整合性を確認してください。
本プラットフォーム上のすべての SHA-256 チェックサムは、プロジェクトの公式 GitHub Release ページから抽出されたもので、一切の改変はありません。GitHub Releases ページで独自に検証できます。
オープンソースの透明性
GitHub ソースを見るアンインストール情報
スクリプトでインストールした場合、Deno関連のディレクトリとPATH変数を直接削除します。パッケージマネージャー(brew、choco、scoopなど)を使用している場合は、対応するコマンドでアンインストールします。例:brew uninstall deno。
追加の依存関係なし
ダウンロード後すぐに使用可能。追加のランタイムは不要です。