- Basado en Nova, un motor de JavaScript/WebAssembly escrito en Rust, y en Oxc, un compilador de JS, ofrece alta velocidad de ejecución y seguridad
- Soporta TypeScript sin configuración, API de Canvas 2D con aceleración por GPU, Web Crypto, SQLite, Web Storage y una amplia gama de Web APIs
- Incluye una toolchain unificada para desarrolladores (REPL, formateador, bundler, compilador a ejecutable único) y LSP integrado, utilizable desde distintos editores
- En comparación con Node.js y Deno, usa menos memoria y ofrece ventajas en TypeScript, procesamiento gráfico y compilación de archivo único
- Un runtime de propósito general que soporta aplicaciones web de nueva generación, visualización de datos, juegos, scripting de alto rendimiento, servicios web y computación científica
Especificaciones técnicas
- Arquitectura: runtime basado en Rust, motor Nova, modelo multihilo, estructuras de datos de copia cero
- Estándares web: WHATWG Fetch API, W3C Canvas 2D, Web Crypto, TextEncoder/Decoder, cumplimiento con WinterTC
- Rendimiento: tiempo de arranque inferior a 10 ms, aceleración por hardware, gestión de memoria y resolución de módulos optimizadas
- Seguridad: ejecución en sandbox, API basada en permisos, seguridad de Rust y criptografía segura
- Soporte de plataforma: Linux, macOS (Intel/Apple Silicon), Windows, Docker, compilación cruzada
Comparación con Node.js y Deno
- Uso de memoria: Andromeda ~12MB, Node.js ~40MB, Deno ~25MB
- TypeScript: Andromeda lo trae integrado por defecto, Node.js requiere configuración adicional, Deno tiene soporte nativo
- Gráficos: Andromeda ofrece soporte de Canvas con aceleración por GPU, Node.js no lo soporta, Deno lo soporta parcialmente
- Compilación de archivo único: Andromeda es nativo, Node.js depende de terceros, Deno lo incluye
- Modelo de seguridad: Andromeda ofrece seguridad de memoria + permisos, Node.js se centra en verificaciones en tiempo de ejecución
Aún no hay comentarios.