Leistung von TypeScript-Anwendungen
300 Seiten
German
PDF
4.5

Leistung von TypeScript-Anwendungen

Leistung von TypeScript-Anwendungen

Autor:

Jahr:

Zusammenfassung:

Das Buch «Performance von TypeScript-Anwendungen» ist ein praktischer Leitfaden für Entwickler, die schnelle und effiziente TypeScript-Anwendungen erstellen möchten. Im Gegensatz zu den meisten Materialien, die sich auf Syntax und Typen konzentrieren, taucht dieses Buch den Leser in die Welt des Profilings, der Optimierung und der Architekturentscheidungen ein, die sich direkt auf die Geschwindigkeit des Codes auswirken.



Worum geht es in dem Buch?

Der Autor analysiert nacheinander alle Phasen des Lebenszyklus einer TypeScript-Anwendung: vom Schreiben des Codes bis zur Ausführung in der Node.js-Umgebung oder im Browser. Sie erfahren, wie sich die Typisierung auf die Leistung auswirkt, wie Sie Decorators, Generics und bedingte Typen ohne Geschwindigkeitsverlust richtig einsetzen. Einzelne Kapitel widmen sich:



  • Profiling und Benchmarking: Chrome DevTools, Node.js profiler, flame graphs, Erstellung eigener Leistungstests.
  • Speicherverwaltung: Garbage Collection in V8, Speicherlecks in Closures und Promises, Optimierung von Datenstrukturen.
  • Asynchronität und Nebenläufigkeit: Effiziente Nutzung von async/await, worker_threads, Event Loop und Microtask-Queue.
  • Kompilierungsoptimierung: Konfiguration von tsconfig, Einfluss von strict-Modi, tree shaking und dead code elimination.
  • Arbeit mit großen Datenmengen: Stream-Verarbeitung, lazy evaluation, Memoization und Caching.


Für wen ist dieses Buch?

Das Buch richtet sich an middle- und senior-Entwickler, die bereits sicher in TypeScript schreiben und die nächste Stufe erreichen möchten – das Messen und Verbessern der Leistung ihrer Projekte zu erlernen. Es ist auch nützlich für Teamleiter und Architekten, die Entscheidungen über die Auswahl von Bibliotheken und Ansätzen treffen.



Was werden Sie lernen?

  • Wie man Engpässe im Code mit Profilern findet.
  • Warum bestimmte TypeScript-Konstrukte die Anwendung verlangsamen können.
  • Wie man Typen so entwirft, dass der Compiler schneller arbeitet.
  • Geheimnisse der effizienten Arbeit mit Asynchronität und Threads.
  • Wie man typische Fehler vermeidet, die zu FPS-Einbrüchen oder API-Verzögerungen führen.


Das Buch enthält zahlreiche Codebeispiele, fertige Skripte für das Profiling und Checklisten für das Leistungs-Review. Alle Techniken wurden an realen Projekten getestet und erfordern keine externen Tools – nur TypeScript, Node.js und den Browser.



Machen Sie Ihre TypeScript-Anwendungen blitzschnell – dieses Buch wird Ihr Navigator in der Welt der Optimierung sein.

Empfehlungen