Leistung von TypeScript-Anwendungen. Code-Optimierung und Beschleunigung
Leistung von TypeScript-Anwendungen. Code-Optimierung und Beschleunigung
Zusammenfassung:
In der modernen Webentwicklung ist TypeScript zum De-facto-Standard geworden, aber sein Komfort und die strenge Typisierung führen oft zu versteckten Leistungsproblemen. Selbst perfekt geschriebener Code kann aufgrund einer falschen Compiler-Konfiguration, ineffizienter Speicherverwaltung oder einer ungünstigen Architektur langsam laufen. Das Buch „Leistung von TypeScript-Anwendungen“ ist ein praktischer Leitfaden, der Ihnen hilft, Engpässe in Ihren Projekten zu identifizieren und zu beseitigen.
Worum geht es in diesem Buch?
Der Autor, Alexey Voronov, ein Backend-Entwickler mit 10 Jahren Erfahrung, teilt bewährte Optimierungsmethoden. Sie erfahren:
- Wie man TypeScript-Anwendungen mit den integrierten Tools von Node.js und Chrome DevTools profiliert.
- Geheimnisse der Konfiguration von tsconfig.json für maximale Kompilierungs- und Ausführungsgeschwindigkeit.
- Techniken zur Arbeit mit dem Speicher: Speicherlecks, Garbage Collection und Optimierung von Datenstrukturen.
- Asynchrone Programmierung ohne Blockaden: Promises, async/await und Streams.
- Build-Optimierung: Webpack, Vite, Turbopack und Tree-Shaking.
- Arbeit mit Datenbanken und APIs: Minimierung der Latenz und Caching.
- Reale Anwendungsfälle aus hochlastigen Systemen (Microservices, Echtzeitanwendungen).
Für wen ist dieses Buch?
Die Publikation ist nützlich für:
- Entwickler, die bereits mit TypeScript vertraut sind, aber schnellen Code schreiben möchten.
- Tech-Leads und Architekten, die skalierbare Systeme entwerfen.
- Diejenigen, die von JavaScript auf TypeScript umsteigen und typische Fehler vermeiden möchten.
- Studenten und Berufseinsteiger, die sich in Vorstellungsgesprächen hervorheben möchten.
Was werden Sie lernen?
Nach der Lektüre werden Sie in der Lage sein:
- Die Leistung millisekundengenau zu messen und „Flaschenhälse“ zu finden.
- Den Start von Anwendungen durch korrekte Kompilierung um das 2- bis 3-fache zu beschleunigen.
- Asynchronen Code zu schreiben, der die Event-Loop nicht blockiert.
- Die Bundle-Größe um 40 % zu reduzieren, ohne Funktionalität zu verlieren.
- Entwurfsmuster für High-Performance-Systeme anzuwenden.
Das Buch ist in einer lebendigen Sprache geschrieben, enthält zahlreiche Codebeispiele und praktische Aufgaben. Alle Beispiele sind in einem Repository auf GitHub verfügbar. Dies ist keine langweilige Theorie – es ist ein Werkzeug, das Sie sofort nach der Lektüre einsetzen werden.
Wenn Sie möchten, dass Ihre TypeScript-Anwendungen fliegen und nicht kriechen – dann ist dieses Buch genau das Richtige für Sie.