Mittelwert (Lösungsstapel)

Gemeinsames Logo zur Darstellung von mittleren Stapeln.

BEDEUTEN (MongoDB, Express.js, Angularjs (oder Eckig), und Node.js)[1] ist ein frei und offen JavaScript Software -Stack zum Bauen Dynamische Websites und Web Applikationen.[2] Eine als Mern bekannte Variation ersetzt Winkel durch Reagieren.

Da alle Komponenten der mittleren Stapelunterstützungsprogramme, die in JavaScript geschrieben wurden, können mittlere Anwendungen in einer Sprache für beide geschrieben werden Server-Seite und Client-Seite Ausführungsumgebungen.

Obwohl sie oft direkt mit anderen beliebten Webentwicklungsstapeln wie dem verglichen werden LampenstapelDie Komponenten des mittleren Stapels sind höhere Ebenen einschließlich einer Webanwendungspräsentationsschicht und nicht ein Betriebssystemschicht.[3]

Das Akronym BEDEUTEN wurde von Valeri Karpov geprägt.[4] Er stellte den Begriff 2013 in einem Blog -Beitrag 2013 und dem Logo -Konzept vor, das ursprünglich von Austin Anderson für den ursprünglichen Mean Stack erstellt wurde LinkedIn Gruppe ist eine Montage des ersten Buchstabens jeder Komponente des mittleren Akronyms.[5]

Softwarekomponenten

MongoDB

MongoDB ist ein NoSQL-Datenbankprogramm, das JSON-ähnlich verwendet BSON (binäre JSON) Dokumente mit Schema.

Die Rolle der Datenbank im mittleren Stapel wird von MongoDB sehr häufig gefüllt der Stapel.[6]

Express.js

Express.js (auch als Express bezeichnet) ist ein modulares Webanwendungs ​​-Framework -Paket für Node.js.[7]

Während Express in der Lage ist, als Internet-Webserver zu fungieren und selbst SSL/TLS zu unterstützen, wird er häufig in Verbindung mit einem verwendet Reverse Proxy wie zum Beispiel Nginx oder Apache aus Leistungsgründen.[8]

Winkel und Alternativen

Typischerweise werden Daten mit Verwendung abgerufen Ajax Techniken und im browser auf der clientseitigen Anwendungsframework im Browser aufgewendet. Da der Stack jedoch üblicherweise auf JavaScript-basiert ist, in einigen Implementierungen des Stapels, serverseitigem Rendering, bei dem das Rendern der Anfangsseite sein kann Auf einen Server geladen wird verwendet, damit die anfänglichen Daten vor dem Laden des Browsers des Benutzers vorgeholt werden können.[9]

Node.js

Node.js ist die Anwendungslaufzeit, auf der der Mittelstapel ausgeführt wird.

Die Verwendung von Node.js, der ein "JavaScript überall" -Paradigma darstellt, darstellen,[10] ist ein wesentlicher Bestandteil des mittleren Stapels, der auf diesem Konzept beruht.

Siehe auch

Verweise

  1. ^ "us-en_cloud_learn_mean-stack-erläutert". www.ibm.com. IBM Cloud Education. 2019-05-09. Archiviert vom Original am 2020-05-14. Abgerufen 2020-02-16.
  2. ^ Dickey, Jeff (2014-09-24). Schreiben Sie moderne Web -Apps mit dem mittleren Stapel: Mongo, Express, AngularJS und Node.js. Peachpit Press. ISBN 9780133962376.
  3. ^ "Lampe vs Mean, entscheiden Sie den richtigen Stapel für Ihr Startup". www.linkedin.com. Abgerufen 2020-02-16.
  4. ^ "Der mittlere Stack: MongoDB, Expressjs, Angular und Node.js". Tumblr. 30. April 2013.
  5. ^ "Mean Stack". LinkedIn.
  6. ^ "Die beliebteste Datenbank für moderne Apps". MongoDB. Abgerufen 2020-02-16.
  7. ^ "Express - node.js Webanwendungsframework". Expressjs.com. Abgerufen 2020-02-16.
  8. ^ II, Thomas Hunter (2019-03-28). "Warum sollte ich einen Reverse-Proxy verwenden, wenn node.js produktionsbereit ist?". Mittel. Abgerufen 2020-02-16.
  9. ^ "Funktionen - Server -Seite Rendering | Next.js". NEXTS.org. Abgerufen 2020-02-16.
  10. ^ "JavaScript überall und die drei Amigos (WebSphere: in den wilden blauen Yonder!)". 2013-11-14. Archiviert von das Original Am 2013-11-14. Abgerufen 2020-02-16.

Weitere Lektüre

Externe Links