Entscheiden, ob MEAN für Sie geeignet ist

Abgeschlossen

Der MEAN-Stapel ist ein Entwicklungsstapel zum Erstellen und Hosten von Web-Apps. MEAN ist ein Akronym aus seinen Komponenten: MongoDB, Express, AngularJS und Node.js.

Sie sollten MEAN hauptsächlich in Betracht ziehen, wenn Sie mit JavaScript vertraut sind. Im Folgenden werden weitere Gründe aufgeführt, die die Verwendung des MEAN-Stapels oder eines anderen Entwicklungsstapels für Ihre Web-App befürworten.

Vorteile von MEAN

Alle Komponenten des MEAN-Stapels sind zuverlässig, leicht nachvollziehbar und Open Source, jedoch trifft dies auch auf viele andere Entwicklungsstapel zu. Hier sind einige Gründe für die Verwendung des MEAN-Stapels anstelle anderer Entwicklungsstapel.

Ihre Daten weisen keine starke Struktur auf

MongoDB ist eine NoSQL-Datenbank. Für eine NoSQL-Datenbank ist es nicht wie bei relationalen Datenbanken wie Microsoft SQL Server und MySQL erforderlich, dass Daten auf zuvor festgelegte Weise strukturiert werden. Stattdessen speichert MongoDB Daten in JSON-ähnlichen Dokumenten, die keine starren Datenstrukturen erfordern, wie es bei MySQL oder anderen relationalen Datenbanken der Fall ist.

MEAN ist umfassend dokumentiert

Die Komponenten des MEAN-Stapels sind derzeit sehr beliebt. Ressourcen für die Arbeit mit MongoDB, Express, AngularJS und Node.js sind leicht auffindbar.

MEAN kann nahezu überall ausgeführt werden

Außerdem können Sie MEAN-Stapelanwendungen in Ihrer bevorzugten Entwicklungsumgebung entwickeln – unabhängig davon, ob es sich dabei um Windows, macOS oder Linux handelt.

MEAN ist skalierbarer

MEAN Stack-Anwendungen sind nicht nur plattformübergreifend, sondern können auch skaliert und einfach getestet werden, um das Wachstum in Unternehmensumgebungen zu beschleunigen und eine hohe Leistung zu erzielen.

Nachteile von MEAN

Im Folgenden werden einige Gründe aufgeführt, die gegen die Verwendung des MEAN-Stapels sprechen.

Auch wenn Sie entscheiden, dass der MEAN-Stapel für Sie nicht geeignet ist, kann dieses Modul dennoch interessante Informationen für Sie enthalten. Viele der veranschaulichten Muster im Modul gelten für andere Arten von Web-App-Frameworks.

Ihre Daten weisen eine starke Struktur auf

Wenn Ihre Daten stark strukturiert sind, würden Sie möglicherweise davon profitieren, sie in einer relationalen Datenbank wie Microsoft SQL Server oder MySQL zu speichern.

JavaScript ist nicht Ihre größte Stärke

Wenn Sie eine andere Sprache gegenüber JavaScript bevorzugen, gibt es möglicherweise ein alternatives Framework, das sich für Sie eignet.

Beispielsweise kann der LAMP-Stapel, der aus Linux, Apache, MySQL und PHP (in einigen Fällen mit Perl oder Python anstelle von PHP) besteht, sich besser für Ihre Stärken und Kenntnisse eignen.