React oder Angular: worum es bei der Entscheidung geht
Wer eine Fachanwendung oder ein Kundenportal entwickeln lässt, stößt früh auf die Frage, mit welcher Technologie die Oberfläche gebaut wird. Die beiden am häufigsten genannten Namen sind React und Angular. Beide stammen aus großen Unternehmen (React von Meta, Angular von Google), beide sind seit mehr als zehn Jahren im Einsatz, beide werden laufend weiterentwickelt und beide stehen unter der MIT-Lizenz, verursachen also keine Lizenzkosten.
Für Sie als Auftraggeber ist die Frage weniger technisch, als sie klingt. Die Oberfläche ist der Teil der Anwendung, den Ihre Mitarbeitenden oder Kunden täglich sehen und bedienen, und sie ist der Teil, der am häufigsten angepasst wird. Die Wahl des Frameworks legt deshalb fest, wer die Anwendung in fünf Jahren noch pflegen kann, wie leicht sich ein neuer Entwickler einarbeitet und wie gut sich die Anwendung in das einfügt, was bei Ihnen bereits läuft. Dieser Ratgeber ordnet die Unterschiede so ein, dass Sie die Begründung eines Dienstleisters nachvollziehen und die richtigen Fragen stellen können.
Was React und Angular gemeinsam haben
Die Gemeinsamkeiten sind größer als die Unterschiede, und das ist für Ihre Entscheidung beruhigend:
- TypeScript: Beide werden in der Praxis mit TypeScript geschrieben, einer Erweiterung von JavaScript, bei der Fehler beim Übersetzen auffallen und nicht erst beim Anwender. Bei Angular ist das von Anfang an vorgesehen, bei React hat es sich als Standard durchgesetzt. Für die Wartbarkeit über Jahre ist das wichtiger als die Wahl zwischen den beiden Frameworks.
- Komponenten: Beide zerlegen die Oberfläche in wiederverwendbare Bausteine, etwa ein Formularfeld, eine Tabelle, einen Dialog. Einmal gebaut, wird ein Baustein an vielen Stellen eingesetzt. Änderungen am Verhalten geschehen an einer Stelle.
- Langfristige Pflege: Beide erhalten regelmäßige Versionen mit dokumentierten Übergängen. Eine Anwendung, die heute entsteht, lässt sich mit beiden in zehn Jahren noch aktualisieren, sofern sie laufend mitgezogen wird.
- Verbreitung: Für beide gibt es ausreichend Entwickler, Schulungen, Bibliotheken und Werkzeuge. Keines der beiden ist eine Nische, auf der Sie sitzen bleiben.
- Barrierefreiheit und Leistung: Beide erlauben barrierefreie, schnelle Anwendungen. Ob eine Anwendung am Ende zugänglich und flott ist, entscheidet die Umsetzung, nicht das Framework.
Wenn ein Dienstleister Ihnen also eines der beiden als grundsätzlich überlegen verkauft, ist Skepsis angebracht. Die sachliche Begründung liegt im Umfeld Ihres Unternehmens.
Worin sie sich für Auftraggeber unterscheiden
Angular: vollständiges Framework mit festen Regeln
Angular bringt alles mit, was eine Anwendung braucht: Aufbau der Oberfläche, Navigation zwischen Seiten, Formulare mit Prüfregeln, Kommunikation mit dem Server, Tests. Für jede dieser Aufgaben gibt es genau einen vorgesehenen Weg. Ein Angular-Projekt sieht deshalb in einem Unternehmen ähnlich aus wie in einem anderen.
Für Sie bedeutet das: Ein neuer Entwickler, der Angular kennt, findet sich in Ihrer Anwendung schnell zurecht, weil die Struktur vorgegeben ist. Mehrere Entwickler arbeiten nach denselben Regeln, ohne dass diese jedes Mal verhandelt werden müssen. Der Preis dafür ist mehr Gerüst: Auch eine kleine Anwendung trägt den vollen Rahmen, und Abweichungen von den Vorgaben sind aufwendig.
React: Bibliothek mit frei wählbarem Umfeld
React kümmert sich um den Aufbau der Oberfläche und sonst um wenig. Navigation, Formulare, Datenhaltung und Serveranbindung werden aus Bibliotheken ergänzt, die das Entwicklungsteam auswählt. Das ergibt schlanke Anwendungen, die genau das enthalten, was gebraucht wird, und die sich leicht in bestehende Seiten oder Portale einbetten lassen.
Für Sie bedeutet das: Die Anwendung bleibt leichtgewichtig und anpassbar, aber ihre Struktur hängt stärker davon ab, wer sie gebaut hat. Zwei React-Projekte können sehr unterschiedlich aufgebaut sein. Ob ein späterer Entwickler sich gut zurechtfindet, hängt von der Dokumentation und der Disziplin des ersten Teams ab. Ein seriöser Dienstleister legt die gewählten Bibliotheken und Konventionen deshalb schriftlich fest.
Entscheidungskriterien für Ihr Unternehmen
Gehen Sie die folgenden Punkte durch. Meist zeigt sich nach den ersten drei, in welche Richtung es geht.
- Vorhandenes Wissen im Haus: Gibt es bei Ihnen Entwickler oder eine IT-Abteilung, die eines der beiden bereits einsetzt? Dann ist das in aller Regel die richtige Wahl, auch wenn der Dienstleister das andere bevorzugt. Die Anwendung soll irgendwann von Ihren Leuten betreut oder zumindest verstanden werden.
- Teamgröße und Fluktuation: Je mehr Personen an der Anwendung arbeiten und je häufiger sie wechseln, desto mehr zahlt sich die vorgegebene Struktur von Angular aus. Ein kleines, stabiles Team kommt mit React und wenigen gut dokumentierten Regeln ebenso gut zurecht.
- Einbettung in Bestehendes: Soll die Anwendung Teil einer vorhandenen Website, eines Kundenportals oder eines Content-Management-Systems werden, ist React meist die leichtere Wahl, weil sich einzelne Bausteine in fremde Seiten einsetzen lassen. Eine eigenständige Anwendung, die ihr eigenes Fenster bekommt, ist mit beiden gleich gut umsetzbar.
- Laufzeit und Wartbarkeit: Für Anwendungen, die zehn Jahre und länger laufen sollen, zählt, ob die Struktur auch ohne das ursprüngliche Team verständlich bleibt. Angular gibt das vor, bei React muss es vereinbart werden. Beides funktioniert, wenn es ernst genommen wird.
- Verfügbarkeit von Entwicklern: Beide sind verbreitet. Regional und je nach Branche kann der Markt aber unterschiedlich sein; fragen Sie Ihren Dienstleister, wen er im Vertretungsfall einsetzen würde.
- Lizenz und Abhängigkeit: Beide stehen unter der MIT-Lizenz. Es gibt keine Gebühren, keinen Zwang zu bestimmten Anbietern und keine Beschränkung der Nutzung. Die Abhängigkeit besteht allenfalls gegenüber dem Dienstleister, nicht gegenüber dem Framework; die Übergabe des Quellcodes sollte deshalb Teil jedes Vertrags sein.
- Barrierefreiheit und Leistung: Seit 2025 verlangt das Barrierefreiheitsstärkungsgesetz für viele Angebote an Verbraucher zugängliche Oberflächen. Beide Frameworks erlauben das; fordern Sie es als Anforderung ein, statt es vom Framework zu erwarten. Dasselbe gilt für die Ladezeit.
Fazit nach Projekttyp
Die Kriterien lassen sich auf typische Vorhaben im Mittelstand herunterbrechen:
- Interne Fachanwendung mit größerem Team oder langer Laufzeit: Angular. Auftragssteuerung, Planung, Freigabeprozesse, die von mehreren Entwicklern über viele Jahre gepflegt werden, profitieren von festen Konventionen. Hat Ihr Haus bereits React im Einsatz, bleibt es bei React.
- Kundenportal: Beides geeignet. Soll das Portal in eine bestehende Website oder ein CMS eingebettet werden, spricht das für React; ist es eine eigenständige Anwendung mit vielen Formularen und Rollen, für Angular. Was ein Kundenportal darüber hinaus braucht, beschreibt der Ratgeber Kundenportal entwickeln.
- Erweiterung einer bestehenden Website: React. Ein Konfigurator, ein Rechner, eine Suche oder ein Formular in einer bestehenden TYPO3- oder WordPress-Seite ist mit React deutlich leichter einzusetzen.
- Kleines Werkzeug für eine Abteilung: React. Der volle Rahmen von Angular lohnt sich für eine Anwendung mit drei Masken nicht. Wächst das Werkzeug später zur Fachanwendung, lässt sich die Struktur nachziehen.
Die Oberfläche ist dabei nur die eine Hälfte. Die andere ist die Anbindung an Warenwirtschaft, Buchhaltung oder CRM, die unabhängig vom Framework gebaut wird; dazu der Ratgeber ERP-Schnittstelle entwickeln lassen.
Was nicht entscheiden sollte
- Trends und Beliebtheit: Welches Framework gerade häufiger genannt wird, sagt nichts darüber, was zu Ihrem Haus passt. Beide werden in zehn Jahren noch gepflegt.
- Die Vorliebe des Dienstleisters allein: Dass ein Dienstleister eines der beiden besser beherrscht, ist ein legitimer Grund, aber nur, wenn er zu Ihren Kriterien passt. Er sollte den Vorschlag mit Ihrem Umfeld begründen, nicht mit seinem.
- Einzelne Leistungsvergleiche: Benchmarks zwischen den beiden sind für Fachanwendungen bedeutungslos. Die Ladezeit entscheidet sich an der Datenmenge, den Bildern und der Serveranbindung, nicht am Framework.
- Die Frage, welches moderner ist: Beide werden in kurzen Abständen erneuert. Entscheidend ist, dass die Anwendung laufend aktualisiert wird, nicht, mit welcher Version sie begonnen hat.
Wie ein Dienstleister die Wahl begründen sollte
Eine belastbare Empfehlung bezieht sich auf Ihre Situation und lässt sich in wenigen Sätzen zusammenfassen: „Sie haben keine eigene Entwicklung, die Anwendung soll zehn Jahre laufen und von wechselnden Dienstleistern gepflegt werden können, deshalb Angular.“ Oder: „Die Anwendung wird in Ihr bestehendes Portal eingebettet und von einem kleinen Team gepflegt, deshalb React mit diesen festgelegten Bibliotheken.“
Fragen, die Sie stellen sollten:
- Welche Kriterien aus meinem Unternehmen haben zu dieser Empfehlung geführt?
- Welche zusätzlichen Bibliotheken werden eingesetzt und wer entscheidet über deren Austausch?
- Wie ist die Struktur dokumentiert, damit ein anderer Entwickler die Anwendung übernehmen kann?
- Wie werden Aktualisierungen des Frameworks eingeplant, in welchem Rhythmus und zu welchen Konditionen?
- Erhalte ich den vollständigen Quellcode und die Dokumentation nach Abschluss?
- Wer vertritt den zuständigen Entwickler bei Ausfall?
Wer diese Fragen klar beantwortet, hat die Wahl nicht aus Gewohnheit getroffen. RLOX setzt beide Frameworks ein und richtet die Wahl nach dem Umfeld des Kunden; wie das im Einzelnen aussieht, beschreibt der Technologie-Abschnitt der Seite zur individuellen Softwareentwicklung.
