Microsoft steigert die TypeScript-Leistung für Entwickler um das Zehnfache

Microsoft steigert die TypeScript-Leistung für Entwickler um das Zehnfache

In einer bemerkenswerten Ankündigung enthüllte Microsoft Pläne zur Leistungssteigerung von TypeScript durch eine grundlegende Umstellung auf eine native Portierung des TypeScript-Compilers, die derzeit in der Programmiersprache Go entwickelt wird. Dieses ehrgeizige Projekt mit dem Codenamen Corsa zielt darauf ab, bestehende Einschränkungen zu beheben, auf die Entwickler bei der Arbeit mit umfangreichen Codebasen stoßen.

Rückmeldungen aus der Entwicklercommunity zeigten erhebliche Herausforderungen auf, wie beispielsweise verlängerte Startzeiten des Editors und unvollständige Quellcode-Anzeigen. Microsoft versichert daher, dass die neue native Implementierung die Startgeschwindigkeit des Editors deutlich verbessern, die Build-Zeiten potenziell um das Zehnfache verkürzen und den Speicherverbrauch deutlich minimieren wird.

Erwartete Leistungsverbesserungen

Entwickler können sich auf eine Reihe beeindruckender Leistungsverbesserungen freuen. Die folgende Tabelle veranschaulicht die erwarteten Verbesserungen für verschiedene Codebasen:

Codebasis Größe (LOC) Aktuell Einheimisch Beschleunigung
VS Code 1.505.000 77, 8 Sekunden 7, 5 Sekunden 10, 4x
Dramatiker 356.000 11, 1 Sekunden 1, 1 s 10, 1x
TypORM 270.000 17, 5 Sekunden 1, 3 Sekunden 13, 5-fach
Datum-FNS 104.000 6, 5 Sekunden 0, 7 s 9, 5x
tRPC (Server + Client) 18.000 5, 5 Sekunden 0, 6 s 9, 1x
rxjs (beobachtbar) 2.100 1, 1 s 0, 1 s 11, 0x

Microsoft geht davon aus, dass Entwickler bis Mitte 2025 die Möglichkeit haben werden, diese native Portierung in der Vorschau zu testen. Zu den ersten verfügbaren Funktionen gehört ein kommandozeilenfähiger TypeScript-Compiler. Eine voll funktionsfähige Lösung mit Projekt-Builds und integrierten Sprachdiensten soll bis Ende des Jahres verfügbar sein.

Nach der kürzlichen Veröffentlichung von TypeScript 5.8 sollten sich Entwickler auch auf TypeScript 5.9 vorbereiten. Für das kommende TypeScript 6.0 werden erhebliche Änderungen erwartet, um der neuen Go-basierten Architektur gerecht zu werden. TypeScript 7.0 wird später in diesem Jahr die native Go-Implementierung einführen.

Während der Umstellung wird die bestehende JavaScript-basierte TypeScript-Codebasis durch die 6.x-Serie weiterentwickelt, bis TypeScript 7+ ausreichend Stabilität und Akzeptanz in der Community erreicht. Dieser Ansatz stellt sicher, dass Projekte, die auf Legacy-APIs und -Konfigurationen angewiesen sind, während dieser wichtigen Umstellung unterstützt werden.

Quelle & Bilder

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert