12 ポイント 投稿者 xguru 2025-09-11 | 8件のコメント | WhatsAppで共有
  • 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はランタイムチェック中心

8件のコメント

 
geeep 2025-09-13

Node.jsのようなものは、ほかのアプリケーションにバインドしようとするとかなり面倒になるので、もう少し簡単になってほしいですね。

 
shakespeares 2025-09-12

最近はRust関連の話題がたくさん出ていますね…。

 
click 2025-09-11

Bunでさえまだ nodejs API と100%互換になるには先が長いのに、これはどれくらいかかるんでしょうか

 
cnaa97 2025-09-11

こうしたプロジェクトの成功のポイントは、膨大な npm ライブラリエコシステムとどう統合するかにあるように見えます……nodejs と同一の API 仕様で開発しつつ、ランタイムだけを差し替えられるようにすること……既存の開発・運用中のコードベースの変更コストを最小限に抑え、互換性を確保できるなら……ただ、そもそも nodejs もそこまでメモリを多く使うわけではないので(笑)

 
hided62 2025-09-11

JavaScriptなのにV8を使わないランタイムなんですね? うわぁ

 
lee111dae11 2025-09-11

https://ja.news.hada.io/topic?id=17845

上記の記事で、そのエンジンについて説明されていますね!

 
tested 2025-09-11

Bunの話はなぜ出てこないんだろう…

 
cocofather 2025-09-11

そうですね、私もまずその考えをしながら読んでいました