Mittelwert (Lösungsstapel)
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
- Lampe (Software -Bundle)
- Liste aller Apache/MySQL/PHP -Stapel
- Lyme (Software -Bundle)- Ein Stapel basierend auf Erlang
Verweise
- ^ "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.
- ^ Dickey, Jeff (2014-09-24). Schreiben Sie moderne Web -Apps mit dem mittleren Stapel: Mongo, Express, AngularJS und Node.js. Peachpit Press. ISBN 9780133962376.
- ^ "Lampe vs Mean, entscheiden Sie den richtigen Stapel für Ihr Startup". www.linkedin.com. Abgerufen 2020-02-16.
- ^ "Der mittlere Stack: MongoDB, Expressjs, Angular und Node.js". Tumblr. 30. April 2013.
- ^ "Mean Stack". LinkedIn.
- ^ "Die beliebteste Datenbank für moderne Apps". MongoDB. Abgerufen 2020-02-16.
- ^ "Express - node.js Webanwendungsframework". Expressjs.com. Abgerufen 2020-02-16.
- ^ II, Thomas Hunter (2019-03-28). "Warum sollte ich einen Reverse-Proxy verwenden, wenn node.js produktionsbereit ist?". Mittel. Abgerufen 2020-02-16.
- ^ "Funktionen - Server -Seite Rendering | Next.js". NEXTS.org. Abgerufen 2020-02-16.
- ^ "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
- Haviv, Amos Q. (2014). Mittlere Webentwicklung: Master-Echtzeit-Webanwendungsentwicklung unter Verwendung einer mittleren Kombination von MongoDB, Express, Angular JS und Node.js. Birmingham, UK: Packt Publishing. ISBN 978-1783983285.
- Holmes, Simon (2019). Mit Mongo, Express, Winkel und Knoten, zweite Ausgabe gemein werden. Shelter Island, NY: Manning Publishing. ISBN 9781617294754.
- Holmes, Simon (2015). Mit Mongo, Express, AngularJs und Knoten gemein werden. Shelter Island, NY: Manning Publishing. ISBN 9781617292033.
- Dickey, Jeff (2014). Schreiben Sie moderne Web -Apps mit dem mittleren Stapel: Mongo, Express, AngularJS und Node.js (Entwickeln und Design). San Francisco, CA: Peachpit Press. ISBN 978-0133930153.
Externe Links
- Meanjs.org ist eine Gabel von Mean.io. Es verwendet ein Werkzeug namens "Yeoman", um Winkel -Crud, Routen, Controller, Ansichten und Dienste zu erzeugen.
- Mittlere Stapelbenutzerregistrierung und Anmelde -Tutorial
- Spark Databox Mean Stack Online -Kurs
- Mern und Mean Stack verstehen