News aus aller Welt
Start
scriptc von Vercel bringt TypeScript nativ zum Laufen
Technik · 31.07.2026 09:07

scriptc von Vercel bringt TypeScript nativ zum Laufen

Kurz: Vercel Labs stellt mit scriptc einen neuen Compiler vor, der TypeScript direkt in native Binaries übersetzt und Node.js-Abhängigkeiten drastisch reduziert.

Ein Paradigmenwechsel in der TypeScript-Entwicklung

Mit der Einführung von scriptc durch Vercel Labs steht das etablierte Laufzeitmodell für Webtechnologien vor einer möglichen Transformation. Bisher basierte die Arbeit mit TypeScript und Node.js auf einem klassischen Interpretations- oder JIT-Kompilierungsprozess. Das neue Open-Source-Projekt bricht mit dieser Tradition, indem es TypeScript nicht mehr in JavaScript übersetzt, sondern direkt in native Binaries für verschiedene Betriebssysteme umwandelt.

Dieser Ansatz macht den Umweg über eine klassische JavaScript-Engine in vielen Fällen überflüssig. Da das resultierende Executable keine externe Laufzeitumgebung mehr benötigt, ergeben sich signifikante Vorteile bei der Ausführungsgeschwindigkeit und dem Ressourcenverbrauch.

Performance und Ressourceneffizienz im Fokus

Erste Benchmarks, die von Vercel Labs auf Apple-M-Systemen durchgeführt wurden, unterstreichen das Potenzial der Technologie. Die Ergebnisse zeigen, dass scriptc in der Lage ist, die Startzeit von Anwendungen massiv zu senken. Während ein vergleichbarer Workload in einer Node.js-Umgebung etwa 47 Millisekunden für den Start benötigt, reduziert scriptc diesen Wert auf lediglich 2,4 Millisekunden.

Auch beim Speicherbedarf zeigen sich deutliche Unterschiede. Ein mit scriptc erzeugtes Binary für ein Beispielprojekt belegt etwa 200 KByte, was im Vergleich zu einem Go-Äquivalent von rund 2 MByte eine beachtliche Platzersparnis darstellt. Besonders beeindruckend ist der Arbeitsspeicherverbrauch: Das scriptc-Executable benötigt maximal 4 MByte RAM, wohingegen die Node.js-Variante bis zu 116 MByte beanspruchen kann.

Kompatibilität durch QuickJS-NG

Obwohl scriptc auf native Ausführung setzt, müssen Entwickler nicht auf die gewohnte Flexibilität des Node.js-Ökosystems verzichten. Der Compiler implementiert wesentliche Teile der Node.js-API nativ, darunter wichtige Schnittstellen wie `fs`, `path`, `crypto`, `http`, `https` sowie `fetch` und `timers`.

Für dynamische Aspekte, die sich nicht vollständig statisch auflösen lassen – etwa bei der Verwendung von npm-Paketen oder nicht typisiertem Code mit `any` – integriert das Binary die JavaScript-Engine QuickJS-NG. Dieser hybride Ansatz stellt sicher, dass bestehende Codebasen auch in einer nativen Umgebung funktionsfähig bleiben.

Einstieg und aktueller Entwicklungsstand

Die Installation von scriptc erfolgt unkompliziert über den Paketmanager npm mittels `npm install -g scriptc`. Als Compiler-Frontend setzt das Tool auf Clang. Während die primäre Entwicklungsplattform aktuell macOS (arm64) ist, ermöglicht das System eine Cross-Compilation für Linux und Windows.

Es ist jedoch zu beachten, dass sich das Projekt derzeit in einem sehr frühen Stadium befindet. Mit der Versionsnummer 0.0.x ist der Status noch weit von einer stabilen Produktivumgebung entfernt. Entwickler, die scriptc bereits jetzt testen, sollten daher berücksichtigen, dass sich die API und die zugrunde liegenden Mechanismen noch ändern können. Die weitere Entwicklung wird zeigen, wie sich die Integration in bestehende CI/CD-Pipelines und die Unterstützung komplexerer Abhängigkeiten in der Praxis bewähren.

Bild: Pexels: https://www.pexels.com/de-de/foto/laptop-mit-programmier-software-und-kaffeetasse-34803973/ · Foto: Daniil Komov
Quelle: https://www.heise.de/news/scriptc-von-Vercel-bringt-TypeScript-nativ-zum-Laufen-11385947.html?wt_mc=rss.red.ho.ho.atom.beitrag.beitrag