In den letzten 18 Monaten habe ich ausschließlich mit Angular gearbeitet. Wir haben mit einem ziemlich schlechten Code-Basis begonnen, der noch an dem veralteten Angular 11 festhielt. Seitdem haben wir das Projekt, an dem ich arbeite, von einem Node- auf ein Deno-Backend umgestellt, sind auf die aktuelle Version von Angular 21 umgestiegen und haben die aktuelle Version von NgRX für die Zustandsverwaltung (State-Management) der Anwendung hinzugefügt.
Und was soll ich sagen? Es ist einfach der Hammer. Zwar ist Angular im Vergleich zu avantgardistischeren Frontend-Toolkits wie Svelte, Vue oder dem vielleicht etwas obskuren Elm etwas schwerfällig, doch bietet es so ziemlich alle Funktionen, die man für die Entwicklung einer skalierbaren Enterprise-SPA benötigt. TypeScript ist als Programmiersprache unübertroffen, und das für die Erstellung komplexer SPAs erforderliche Jamstack-Toolset lässt sich recht problemlos einrichten, obwohl es sich um ein altmodisches, Java-ähnliches Ungetüm aus Transpilern, CLI-Tools und Entwicklungshilfsmitteln handelt.
Trotzdem gefällt es mir gut, und vielleicht werde ich ja bald auf TypeScript, asynchrone SPAs und Jamstack-orientierte Entwicklung als meine neue Hauptarbeitsweise umsteigen.
Es ist schon lange her, dass mir die Softwareentwicklung so viel Spaß gemacht hat. Das liegt auch an einem tollen Team von Entscheidungsträgern, die bereit sind, die Fäden in die Hand zu nehmen und (meistens) zu ihren Entscheidungen zu stehen, an einer übersichtlichen Struktur, die eine wirklich professionelle agile Entwicklung ermöglicht, und nicht zuletzt an vielseitigen KI-Assistenten und Expertensystemen, die schnell zur Stelle sind, um bei komplexeren technischen Aspekten des Projekts zu helfen, die fachliche Software-Kompetenz erfordern.
Noch einmal: Wenn Sie ein bewährtes Toolkit für die Entwicklung einer anspruchsvollen SPA suchen, lohnt es sich auf jeden Fall, sich die neueste Version von Angular anzusehen.
I’ve been working exclusively with Angular for the last 18 months. Starting off with a codebase that was quite bad and stuck with an outdated Angular 11, we’ve since switched the project I’m working on from Node to a Deno backend, moved to the current version of Angular, v21 and added the current version of NgRX for the applications state management.
And what can I say? It effing rocks. While Angular is somewhat unwieldy compared to more avantgarde FE toolkits like Svelte, Vue or perhaps the somewhat obscure Elm, it does come with just about all the bells and whistles needed to build a scalable enterprise SPA. TypeScript rules as a PL and the Jamstack toolset required to build complex SPAs is quite hassle-free to set up, despite being an old-school Java style behemoth of transpilers, CLI tools and development utilities.
I’m liking it none-the-less and might just be moving to TypeScript, asychronous SPAs and Jamstack-centric development as my new main way of doing things. It’s been a long time since I’ve had this much fun doing software development, which is also due to a nice team of deciders ready to call the shots and (mostly) stick with their decisions, a clean setup that enables true professional agile development and, not least, well-rounded AI assistants and expert systems ready and fast at helping with more complex technical aspects of the project that require some professional software discourse.
Once again, if your looking to use a seasoned toolkit to build a non-trivial SPA, the newest Angular sure is worth checking out.
