Connect with us

Entwicklung & Code

TypeScript 6.0 ist fertig: Auf dem Weg zu Go-basiertem TypeScript 7.0


Nach Beta- und Release-Candidate-Phase ist TypeScript 6.0 nun offiziell erschienen. Das Release soll eine Brücke schlagen zwischen der bisher genutzten JavaScript-Codebasis der Programmiersprache und dem Wechsel zu einer Go-Basis ab TypeScript 7.0.

Weiterlesen nach der Anzeige




(Bild: jaboy/123rf.com)

Tools und Trends in der JavaScript-Welt: Die enterJS 2026 wird am 16. und 17. Juni in Mannheim stattfinden. Das Programm dreht sich rund um JavaScript und TypeScript, Frameworks, Tools und Bibliotheken, Security, UX und mehr. Frühbuchertickets sind im Online-Ticketshop erhältlich.

Microsoft plant, die Programmiersprache in Version 7.0 auf einen Go-basierten Unterbau aus Compiler und Language Service umzuziehen. Dieser soll im Vergleich zur JavaScript-Codebasis deutliche Performancevorteile bringen. TypeScript 6.0 ist laut der Planung das letzte Release mit JavaScript-Codebasis und ist darauf ausgelegt, Entwicklerinnen und Entwickler auf den Umstieg vorzubereiten und eine Brücke zwischen TypeScript 5.9 und TypeScript 7.0 zu schlagen.

Gemäß dem Hersteller ist TypeScript 7.0 „extrem nah an der Fertigstellung“. Entwicklerinnen und Entwickler, die TypeScript 6.0 nutzen, ruft Microsoft zum Ausprobieren der Native Previews von TypeScript 7.0 auf. Diese sind in Visual Studio Code und via npm verfügbar.

Zu den Updates in TypeScript 6.0 zählt, dass sich sowohl als target als auch als lib nun die Option es2025 verwenden lässt. Zwar seien keine neuen JavaScript-Sprachfeatures in ES2025 enthalten, doch das neue Target füge neue Typen für integrierte APIs hinzu und verschiebe einige Deklarationen von esnext zu es2025, so Microsoft. Neben weiteren Updates lässt sich das neue Flag --stableTypeOrdering nutzen, das die Migration auf die Version 7.0 unterstützen soll.

Weiterlesen nach der Anzeige

Das Standardisierungskomitee für JavaScript, TC39, hat die Temporal API entwickelt, um Schwierigkeiten im Umgang mit Zeit und Datum zu beheben. Inzwischen hat das Proposal Stufe 4 erreicht, was bedeutet, dass das Proposal abgeschlossen ist und künftig in den Standard einziehen wird – voraussichtlich in diesem Jahr. Viele Browser unterstützen die Temporal API bereits: ab Firefox Version 139 und Chrome Version 144. Auch das JavaScript-Superset TypeScript kann in Version 6.0 damit umgehen. Das neue Release bietet integrierte Typen für das Verwenden der API mittels --target esnext oder "lib": ["esnext"].

Weitere Details zur neuen Sprachversion TypeScript 6.0 teilt Microsoft auf seinem Entwicklerblog mit.


(mai)



Source link

Entwicklung & Code

Webentwicklung: Vite 8.1 soll große Anwendungen beschleunigen


close notice

This article is also available in
English.

It was translated with technical assistance and editorially reviewed before publication.

VoidZero Inc. hat Vite 8.1 veröffentlicht. Das neue Release bringt den experimentellen Bundled Dev Mode, der Performancesteigerungen zum Ziel hat. Darüber hinaus kann das Frontend-Build-Tool Vite nun mit dem Proposal für die WebAssembly/ECMAScript-Module-Integration umgehen und nähert sich der standardmäßigen Nutzung von Lightning CSS.

Weiterlesen nach der Anzeige

Bisher als Full Bundle Mode bezeichnet, bringt Vite 8.1 experimentellen Support für den Bundled Dev Mode. Dieser Modus soll dazu dienen, die Performance sehr großer Anwendungen mit vielen Modulen zu verbessern.

So hat VoidZero einen Test mit einer App durchgeführt, die 10.000 React-Komponenten geladen hat. Im Vergleich mit dem nicht gebundelten Dev-Server habe der Bundled Dev Mode eine 15-mal schnellere Start-up-Zeit und 10-mal schnellere vollständige Page Reloads verzeichnet – mit unmittelbarem Hot Module Replacement (HMR), unabhängig von der Anwendungsgröße.

Wie das Entwicklungsteam im Blogeintrag zur Vite-8.1-Ankündigung weiter ausführt, sei der Ansatz des Unbundled Dev Server einer der Gründe für Vites Schnelligkeit und Beliebtheit. Bei großen Anwendungen könne er jedoch die Performance beeinträchtigen, weshalb nun die Arbeit am Bundled Dev Mode begonnen hat. Auf GitHub können Interessierte die Roadmap des neuen Features einsehen.

Zu den weiteren Neuerungen zählt der Support für das WebAssembly/ECMAScript Module Integration Proposal. Mit diesem Proposal wird WebAssembly wie JavaScript mit einem import-Statement oder per