Frontend-Technologien und deren Weiterentwicklung
- Diese Arbeit prüft die Abwärtskompatibilität der Frontend-Frameworks Angular, React und Vue.js, um herauszufinden, welches sich am besten für Legacy-Projekte eignet. Abwärtskompatibilität spielt in der Softwareentwicklung eine wichtige Rolle. Sie sorgt dafür, dass bestehende Systeme nach Updates oder Migrationen weiter funktionieren. Die Untersuchung nutzt eine Nutzwertanalyse mit Kriterien wie API-Stabilität, Deprecation-Politik, Versionierungsstrategie, Migrationsleitfäden, Community-Support, Leistung, Browser-Kompatibilität, Testing und interne Abwärtskompatibilität. Für die Analyse wurden Entwicklerumfragen, akademische Studien und technische Dokumentationen herangezogen. Besonders die API-Stabilität wurde anhand realer Projekte geprüft. Ergebnisse zeigen: React erreicht mit 75,15 % die beste Gesamtbewertung, gefolgt von Vue.js mit 60,14 % und Angular mit 57,30 %. React sticht durch stabile APIs, eine große Community und flexible Testing-Möglichkeiten heraus – ideal für Legacy-Projekte. Vue.js punktet mit hoher Performance und leichter Migration, hat aber Schwächen bei der API-Stabilität. Angular überzeugt durch klare Deprecation-Politik und starke Versionierungsstrategie, kämpft jedoch mit häufigen Updates und eingeschränkter interner Abwärtskompatibilität. Die Arbeit beleuchtet auch methodische Probleme, etwa die fehlende direkte Gewichtung von Kriterien und die schnelle Weiterentwicklung der Frameworks. In Zukunft könnte der Bewertungsprozess wiederholt werden, um neue Entwicklungen einzubeziehen und eine langfristige Entscheidungsgrundlage für Frontend-Technologien in Legacy-Projekten zu schaffen. Eine ständige Anpassung an technologische Veränderungen bleibt für nachhaltige Softwareentwicklung entscheidend.
- This study examines the backward compatibility of the frontend frameworks Angular, React and Vue.js to determine which is best suited for use in legacy projects. Backward compatibility plays a key role in software development. It ensures that existing systems remain functional after updates or migrations. The investigation employs a utility analysis with criteria such as API stability, deprecation policy, versioning strategy, migration guides, community support, performance, browser compatibility, testing, and internal backward compatibility. For the analysis, developer surveys, academic studies, and technical documentation were utilized. API stability was particularly assessed using real-world projects. Results show React achieving the highest overall score with 75.15%, followed by Vue.js with 60.14%, and Angular with 57.30%. React stands out due to stable APIs, a large community, and flexible testing options – ideal for legacy projects. Vue.js impresses with high performance and easy migration but has weaknesses in API stability. Angular excels with a clear deprecation policy and strong versioning strategy but struggles with frequent updates and limited internal backward compatibility. The study also highlights methodological challenges, such as the lack of direct weighting of criteria and the rapid evolution of frameworks. In the future, the evaluation process could be repeated to account for new developments and provide a long-term decision-making basis for selecting frontend technologies in legacy projects. Continuous adaptation to technological changes remains crucial for sustainable software development.
| Author(s): | Leonardo Repolust |
|---|---|
| DOI: | https://doi.org/10.58023/1161 |
| Subtitle (German): | Vergleich von Angular, React und Vue.js zur Feststellung der Eignung anhand von Kriterien der Abwärtskompatibilität für Legacy-Projekte |
| Document Type: | Master's Thesis |
| Language: | German |
| Year of Publication: | 2025 |
| Publishing Institution: | FH CAMPUS 02 (CAMPUS 02 Fachhochschule der Wirtschaft) |
| Granting Institution: | FH CAMPUS 02 (CAMPUS 02 Fachhochschule der Wirtschaft) |
| Release Date: | 2025/07/15 |
| GND Keyword: | Front-EndGND; SoftwareentwicklungGND |
| Page Number: | VIII, 107 |
| Institutes: | Informationstechnologien & Wirtschaftsinformatik |
| Dewey Decimal Classification: | 0 Informatik, Informationswissenschaft, allgemeine Werke / 00 Informatik, Wissen, Systeme / 005 Computerprogrammierung, Programme, Daten |
| BKL-Classification: | 54 Informatik / 54.52 Software engineering |
| Open Access: | ja |
| Licence (German): | Bundesgesetz über das Urheberrecht an Werken der Literatur und der Kunst und über verwandte Schutzrechte (Urheberrechtsgesetz) |



