HOME>Themen>MEAN Stack: Flexibilität, Agilität, Skalierbarkeit
Menu

Themen

Effiziente und agile Softwareentwicklung

AngularJS, MongoDB, Node.js, React - MEAN Stack, MERN Stack

Die Anforderungen für die Entwicklung von leistungsfähiger Software werden immer höher: Grund dafür sind zum einen die durch die große Verbreitung mobiler Endgeräte und ergonomischer Benutzeroberflächen gestiegenen Kundenerwartungen und -gewohnheiten. Zum anderen erhöht sich durch die zunehmende Digitalisierung auch die Dynamik, schnell und flexibel auf neue Geschäftsmodelle oder Marktveränderungen reagieren zu können. Und dass darüber hinaus in unternehmenskritischen Anwendungen in der Regel deutlich komplexere Datenmodelle und Prozesse als in Consumer-Software verwendet werden, macht es für die Entwicklung nicht einfacher.

Diese Herausforderungen lassen sich in Bezug auf Flexibilität, Agilität und Skalierbarkeit durch den Einsatz eines JavaScript-Frameworks sehr gut bewältigen - denn JavaScript ist dem Nischendasein als Skriptsprache längst entwachsen und hat sich zu einer ernsthaften Entwicklungssprache gemausert.

Nach einigen Tests und Experimenten haben wir - aus der Vielzahl an verfügbaren Entwicklungsumgebungen - das von Google entwickelte AngularJS Framework und die von Facebook betreute React Bibliothek ausgewählt. Nicht zuletzt, da beide Frameworks mit leistungsfähigen Komponenten zusammenarbeiten, die für die Entwicklung von komplexen Softwareprojekten unabdingbar sind: bei AngularJS im sogenannten MEAN Stack, bei React im MERN Stack.

Zu MEAN Stack gehören neben AngularJS, Express.js und Node.js auch die dokumentenorientierte No-SQL-Datenbank MongoDB. Bei MERN Stack werden die gleichen Bestandteile eingesetzt, nur dass anstelle von AngularJS hier React Verwendung findet.

Beide Entwicklungsplattformen bieten die komplette Technologie, um flexible, skalierbare und agile Anwendungen entwickeln zu können - sei es als Single Page App oder als Web-Anwendung nach dem klassischen Rich-Internet-Application (RIA) Prinzip.

Darüber hinaus erfüllen beide höchste Ansprüche an die Anwendungsentwicklung.

Nutzen Sie das Potenzial für Ihr Unternehmen

Planen Sie ein neues Softwareprojekt? Durch den Einsatz einer agilen und gleichzeitig effizienten Anwendungsentwicklung auf Basis von MEAN- oder MERN Stack lassen sich die heutigen Herausforderungen sehr gut beherrschen. Vereinbaren Sie einen Termin zur Durchführung eines Anforderungs-Workshops!

Hochverfügbarkeit mit AngularJS, Docker & Co

Komplexe Anwendungsprojekte bestehen neben der Frontendentwicklung aus Serverkomponenten und der Anbindung an eine leistungsfähige Datenbank. Unsere App FragOmat wurde komplett auf Basis des MEAN Stacks entwickelt: MongoDB, Express, Angular.js, Node.js. Dazu kommen Gitlab, Docker und ein sehr interessantes Hochverfügbarkeitskonzept, das es erlaubt, Updates ohne Unterbrechung in das laufende System einzuspielen.

Der nachfolgenden Aufzeichnung eines Fachvortrags zu diesem Thema können Sie weitere Details entnehmen:

Direkte URL zum Video: http://ino.ag/oh1

Beitrag teilen: