- Rust製のJavaScript/WebAssemblyエンジンであるNovaと、JSコンパイラであるOxcをベースに、高速な実行速度と安全性を提供
- ゼロコンフィグのTypeScriptサポート、GPUアクセラレーション対応2D Canvas API、Web Crypto、SQLite、Web Storageなど包括的なWeb APIをサポート
- 開発者向けの統合ツールチェーン(REPL、フォーマッタ、バンドラ、単一実行ファイルコンパイラ)とLSPを内蔵し、各種エディタで利用可能
- 既存のNode.js、Denoと比較してメモリ使用量が少なく、TypeScriptやグラフィックス処理、単一ファイルコンパイルで優位性を持つ
- 次世代Webアプリケーション、データ可視化、ゲーム、高性能スクリプト、Webサービス、科学技術計算まで対応する汎用ランタイム
技術仕様
- アーキテクチャ: Rustベースのランタイム、Novaエンジン、マルチスレッドモデル、ゼロコピーデータ構造
- Web標準: WHATWG Fetch API、W3C Canvas 2D、Web Crypto、TextEncoder/Decoder、WinterTC準拠
- 性能: 10ms未満の起動時間、ハードウェアアクセラレーション、最適化されたメモリ管理とモジュール解釈
- セキュリティ: サンドボックス実行、権限ベースAPI、Rustの安全性、安全な暗号化を提供
- プラットフォーム対応: Linux、macOS(Intel/Apple Silicon)、Windows、Docker、クロスコンパイル
Node.js、Denoとの比較
- メモリ使用量: Andromeda ~12MB、Node.js ~40MB、Deno ~25MB
- TypeScript: Andromedaは標準内蔵、Node.jsは追加設定が必要、Denoはネイティブ対応
- グラフィックス: AndromedaはGPUアクセラレーション対応Canvasをサポート、Node.jsは非対応、Denoは部分対応
- 単一ファイルコンパイル: Andromedaはネイティブ、Node.jsはサードパーティ、Denoは内蔵
- セキュリティモデル: Andromedaはメモリ安全 + 権限ベース、Node.jsはランタイムチェック中心
まだコメントはありません。