MEAN (zásobník řešení) - MEAN (solution stack)

Image
Běžné logo používané k vyjádření HLAVNÍCH zásobníků.

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é

Reference

Další čtení

externí odkazy