Der erste Berührungspunkt, den die Nutzer:innen mit einer Applikation haben, ist das Frontend; somit ist für den ersten Eindruck, das Aussehen und das Funktionieren der (Web-)Oberfläche essentiell. Nur wenn das Frontend einer Applikation intuitiv und performant funktioniert, kann die Qualität des Backends richtig wahrgenommen und geschätzt werden.
Unser Blick auf Frontend Development.
Als die Besten im Java Open Source Bereich, haben wir bei Gepardec häufig die Frontends mit JSF gestaltet. Da auch im Frontend Bereich die Begeisterung der Geparden keine Grenzen kennt, sind wir stets bestrebt, mit state-of-the-art Technologien zu arbeiten. Wie wir immer wieder merkten, stellt JSF bzw. dessen Implementierungen, diverse Hürden auf; bei der Suche nach einer modernen Alternative war bereits 2017 Angular für uns wie maßgeschneidert für einige unserer Projekte. Als Open Source Framework konnte Angular schnell überzeugen und wurde bei mehreren Projekten eingesetzt.
Die Vorteile, die wir Entwickler:innen laufend erleben, sind vielfältig. Angefangen von der ansprechenden Developer Experience durch z.B. HotSwap und Live-Reload, über die große Community, die viele Libraries anbietet, bis zu der Vielzahl an Angular Entwickler:innen weltweit, welche dafür sorgt, dass etwaige Sicherheitslücken schnell erkannt und geschlossen werden können.
Dadurch kann dem Kunden eine Software geliefert werden, die potentiell von verschiedenen Entwickler:innen weiterentwickelt und gewartet werden kann. Das sorgt dafür, dass das Team natürlich wachsen kann, aber auch für die Sicherheit beim Kunden, dass andere Teams das Projekt übernehmen können. Ein weiterer Vorteil ist, dass diverse Tools, die Angular unkompliziert anbindet (beispielsweise Storybook und Figma), die Zusammenarbeit zwischen Frontend Entwickler:innen und unseren UI/UX Expert:innen deutlich erleichtern und intuitiv gestalten.
Außerdem ermöglicht es Angular, die User Experience zu optimieren. Nicht nur weil es als Single Page Application nicht nötig ist, die komplette Seite neu zu laden (obendrein weniger Network Traffic), sondern auch weil der Client selbst sehr performant ist. Unter anderem durch die Reaktivität des Frameworks.
Starte jetzt dein Frontend Softwareprojekt!
Du stehst vor der Entscheidung, eine bestehende Applikation zu modernisieren oder von Grund auf neu zu entwickeln? Melde dich bei uns. Wir beraten und zeigen dir den richtigen Weg.