- Rust tabanlı JavaScript/WebAssembly motoru Nova ve JS derleyicisi Oxc üzerine kurulu olup hızlı çalışma hızı ve güvenlik sunar
- Sıfır yapılandırmalı TypeScript desteği, GPU hızlandırmalı 2D Canvas API, Web Crypto, SQLite, Web Storage gibi kapsamlı Web API'leri destekler
- Geliştiriciler için entegre araç zinciri (REPL, biçimlendirici, bundler, tek çalıştırılabilir dosya derleyicisi) ve yerleşik LSP sunarak çeşitli editörlerde kullanılabilir
- Mevcut Node.js ve Deno ile karşılaştırıldığında daha düşük bellek kullanımı sunar ve TypeScript, grafik işleme ve tek dosya derleme gibi alanlarda üstünlük sağlar
- Yeni nesil web uygulamaları, veri görselleştirme, oyunlar, yüksek performanslı betikler, web servisleri ve bilimsel hesaplamaya kadar destekleyen genel amaçlı bir çalışma zamanı
Teknik özellikler
- Mimari: Rust tabanlı çalışma zamanı, Nova motoru, çok iş parçacıklı model, sıfır kopya veri yapıları
- Web standartları: WHATWG Fetch API, W3C Canvas 2D, Web Crypto, TextEncoder/Decoder, WinterTC uyumluluğu
- Performans: 10 ms altı başlangıç süresi, donanım hızlandırma, optimize edilmiş bellek yönetimi ve modül çözümleme
- Güvenlik: sandbox çalıştırma, izin tabanlı API, Rust güvenliği, güvenli şifreleme
- Platform desteği: Linux, macOS(Intel/Apple Silicon), Windows, Docker, çapraz derleme
Node.js ve Deno ile karşılaştırma
- Bellek kullanımı: Andromeda ~12MB, Node.js ~40MB, Deno ~25MB
- TypeScript: Andromeda'da varsayılan olarak yerleşik, Node.js'te ek yapılandırma gerekir, Deno'da yerel destek vardır
- Grafik: Andromeda GPU hızlandırmalı Canvas desteği sunar, Node.js desteklemez, Deno kısmen destekler
- Tek dosya derleme: Andromeda yerel, Node.js üçüncü taraf, Deno yerleşik
- Güvenlik modeli: Andromeda bellek güvenliği + izin tabanlı, Node.js ise ağırlıklı olarak çalışma zamanı kontrollerine dayanır
Henüz yorum yok.