/thesis

Collection of latex documents for my bachelor thesis

Primary LanguageTeX

Performance-Analyse und Optimierung von Single-Page-Anwendungen auf Basis von AngularJS

Es sollen Metriken zu Zwecken der Performance-Optimierung clientseitiger JavaScript-Anwendungen gewonnen werden. Konkret soll eine existierende, umfangreiche Anwendung untersucht und Möglichkeiten zur Performance-Messung und -Optimierung erarbeitet werden. Als Ergebnisse sollen Vorschläge zur Optimierung der Anwendung und Richtlinien für die weitere Entwicklung vorliegen.

Gliederungsvorschlag:

  1. Beantwortung der Frage Why performance matters
  2. Erläuterung SPA und AngularJS als clientseitiges MVC-Framework
  3. Erarbeitung/Evaluierung von Performance-Metriken
  • Möglichkeiten zur kontinuierlichen Erfassung/Kontrolle geeigneter Metriken
  • Betrachtung von existierenden Werkzeugen
    • Chrome Dev Tools
      • Timeline
      • Flamecharts
    • WebPageTester
    • Batarang
  1. Performance-Faktoren bei JavaScript-Anwendungen, speziell Angular.JS 1.x
  • Funktionsweise von Angular.JS und Folgen für Performance
    • $scope, $digest loop, watchers
    • Mutable Data Structures
  1. Eigentliche praktische Analyse
  2. Ergebnisse und Vorschläge

Link collection