MEAN (zásobník řešení) - MEAN (solution stack)
MEAN ( MongoDB , Express.js , AngularJS (nebo Angular ) a Node.js ) je bezplatný a otevřený zdrojový software pro JavaScript pro vytváření dynamických webových stránek a webových aplikací .
Protože všechny součásti programů podporujících zásobník MEAN, které jsou napsány v JavaScriptu, mohou být aplikace MEAN psány v jednom jazyce pro prostředí spouštění na straně serveru i klienta .
Ačkoli jsou často porovnávány přímo s jinými populárními vývojovými balíčky pro web, jako je LAMP , jsou komponenty zásobníku MEAN na vyšší úrovni, včetně vrstvy pro prezentaci webové aplikace a nezahrnují vrstvu operačního systému.
Zkratku MEAN vytvořil Valeri Karpov. Termín představil v příspěvku na blogu 2013 a koncept loga, původně vytvořený Austinem Andersonem pro původní skupinu MEAN stack LinkedIn , je sestavením prvního písmene každé součásti zkratky MEAN.
Softwarové komponenty
MongoDB
MongoDB je databázový program NoSQL, který používá dokumenty BSON (binární JSON) podobné schématu JSON se schématem.
Role databáze v zásobníku MEAN je velmi často naplňována MongoDB, protože její použití dokumentů podobných formátu JSON pro interakci s daty na rozdíl od modelu řádků/sloupců umožňuje její dobrou integraci s ostatními komponentami (založenými na JavaScriptu) hromádka.
Express.js
Express.js (označované také jako Express) je modulární framework balíček webová aplikace pro Node.js .
Přestože je Express schopen fungovat jako webový server orientovaný na internet, dokonce podporuje SSL/TLS, je z důvodů výkonu často používán ve spojení s reverzním proxy, jako je NGINX nebo Apache .
Úhlové a alternativy
Data se obvykle načítají pomocí technik Ajax a vykreslují se v prohlížeči na straně klienta pomocí aplikačního rámce na straně klienta, ale protože zásobník je obvykle zcela založen na JavaScriptu, v některých implementacích zásobníku vykreslování na straně serveru, kde vykreslování z úvodní stránky lze stáhnout na server, takže počáteční data lze načíst před načtením do prohlížeče uživatele.
Úhlové (MEAN), React (MERN) a Vue.js (MEVN) jsou nejoblíbenější mezi ostatními rámci webových aplikací používaných v zásobníku a řada variací na tradiční zásobník MEAN je k dispozici nahrazením rámce webových aplikací podobnými rámci , nebo dokonce úplným odebráním této komponenty zásobníku (MUŽI).
Node.js
Node.js je běhový modul aplikace, na kterém běží zásobník MEAN.
Použití Node.js, které údajně představuje paradigma „JavaScript Everywhere“, je nedílnou součástí zásobníku MEAN, který na tomto konceptu spoléhá.
Viz také
- LAMP (softwarový balíček)
- Seznam všech balíčků Apache/MySQL/PHP
- LYME (softwarový balíček) - zásobník založený na Erlangu
Reference
Další čtení
- Haviv, Amos Q. (2014). Vývoj Web mysli: Mistr real-time vývoj webových aplikací pomocí střední kombinace MongoDB, Express, hranatý JS a Node.js . Birmingham, Velká Británie: Packt Publishing. ISBN 978-1783983285.
- Holmes, Simon (2019). Získejte ZMĚNU s Mongo, Express, Angular a Node, druhé vydání . Shelter Island, NY: Manning Publishing. ISBN 9781617294754.
- Holmes, Simon (2015). Získejte ZMĚNU s Mongo, Express, AngularJs a Node . Shelter Island, NY: Manning Publishing. ISBN 9781617292033.
- Dickey, Jeff (2014). Pište moderní webové aplikace se zásobníkem MEAN: Mongo, Express, AngularJS a Node.js (vývoj a návrh) . San Francisco, CA: Peachpit Press. ISBN 978-0133930153.
externí odkazy
- Meanjs.org je vidličkou Mean.io. Používá nástroj nazvaný 'Yeoman' ke generování úhlového CRUD, tras, ovladačů, zobrazení a služeb.
- VÝZNAM Zásobník registrace a přihlášení uživatele
- Online kurz Spark Databox MEAN Stack
- Porozumění zásobníku MERN a MEAN