- Basiert auf Nova, einer in Rust geschriebenen JavaScript/WebAssembly-Engine, sowie dem JS-Compiler Oxc und bietet hohe Ausführungsgeschwindigkeit und Sicherheit
- Unterstützt Zero-Config-TypeScript, GPU-beschleunigte 2D-Canvas-API, Web Crypto, SQLite, Web Storage und weitere umfassende Web-APIs
- Mit integrierter Toolchain für Entwickler (REPL, Formatter, Bundler, Compiler für einzelne ausführbare Dateien) sowie eingebautem LSP, nutzbar in verschiedenen Editoren
- Gegenüber Node.js und Deno mit geringerem Speicherverbrauch sowie Vorteilen bei TypeScript, Grafikverarbeitung und der Kompilierung einzelner Dateien
- Eine universelle Laufzeit, die Next-Generation-Webanwendungen, Datenvisualisierung, Spiele, High-Performance-Skripte, Web-Services und wissenschaftliches Rechnen unterstützt
Technische Spezifikationen
- Architektur: Rust-basierte Laufzeit, Nova-Engine, Multithread-Modell, Zero-Copy-Datenstrukturen
- Web-Standards: WHATWG Fetch API, W3C Canvas 2D, Web Crypto, TextEncoder/Decoder, WinterTC-konform
- Leistung: Startzeit unter 10 ms, Hardwarebeschleunigung, optimiertes Speichermanagement und Modulauflösung
- Sicherheit: Sandbox-Ausführung, berechtigungsbasierte APIs, Rust-Sicherheit, sichere Kryptografie
- Plattformunterstützung: Linux, macOS (Intel/Apple Silicon), Windows, Docker, Cross-Compilation
Vergleich mit Node.js und Deno
- Speicherverbrauch: Andromeda ~12MB, Node.js ~40MB, Deno ~25MB
- TypeScript: Bei Andromeda standardmäßig integriert, bei Node.js zusätzliche Konfiguration erforderlich, Deno mit nativer Unterstützung
- Grafik: Andromeda unterstützt GPU-beschleunigtes Canvas, Node.js nicht unterstützt, Deno teilweise unterstützt
- Kompilierung einzelner Dateien: Bei Andromeda nativ, bei Node.js über Drittanbieter, bei Deno integriert
- Sicherheitsmodell: Andromeda mit Speichersicherheit + berechtigungsbasiert, Node.js primär mit Laufzeitprüfungen
Noch keine Kommentare.