MEAN ist ein Akronym für MongoDB, Express.js, Angular.js und Node.js. Es stellt eine Alternative zu LAMP dar und basiert auf JavaScript-Technologien. JavaScript ist eine Programmiersprache für die Backend- und Frontend-Entwicklung. Im Folgenden sind die Rollen der MEAN-Stack-Komponenten aufgeführt:
MongoDB ist eine Datenbank, die optimal mit JSON, einer Art JavaScript zum Lesen von Daten, zusammenarbeitet.
Express.js ist ein Framework, das Open-Source-Tools zum Erstellen von Backend-Anwendungen bereitstellt.
Node.js ist eine Plattform, die JavaScript-Anwendungen ausführt.
Angular.js ist ein Open-Source-Framework für die Entwicklung von Frontend-Anwendungen.
MEAN-Stack im Vergleich zum LAMP-Stack
MEAN- und LAMP-Stacks sind großartige Open-Source-Software-Stacks für verschiedene Arten von Webanwendungen. Ein MEAN-Stack eignet sich für Webanwendungen, die eine umfangreiche Logikverarbeitung im Frontend erfordern. Dagegen eignet sich ein LAMP-Stack hervorragend für große komplexe Websites, die mit starkem Datenverkehr umgehen müssen. Entwickler verwenden beispielsweise einen MEAN-Stack, um eine Video-Streaming-Webanwendung zu erstellen, wählen aber einen LAMP-Stack für eine E-Commerce-Webanwendung.