Rozhodněte, jestli je MEAN pro vás vhodný

Dokončeno

MEAN je vývojový zásobník určený k vytváření a hostování webových aplikací. MEAN je zkratka jednotlivých komponent: MongoDB, Express, AngularJS a Node.js.

Při vašich úvahách o zásobníku MEAN může být hlavním důvodem znalost JavaScriptu. Existují i jiné důvody, proč si pro svou další webovou aplikaci vybrat právě MEAN nebo se naopak rozhodnout pro jiný vývojový zásobník.

Proč si vybrat právě MEAN?

Všechny komponenty zásobníku MEAN jsou spolehlivé, srozumitelné a typu Open Source. Ale taková je i řada dalších vývojových zásobníků. Tady jsou některé důvody, proč byste se místo jiných vývojových zásobníků měli rozhodnout právě pro MEAN.

Málo strukturovaná data

MongoDB se nazývá databáze NoSQL . Databáze NoSQL nevyžaduje strukturování dat předem definovaným způsobem, protože se jedná o relační databázi, jako je Microsoft SQL Server nebo MySQL. MongoDB ukládá data do dokumentů podobných formátu JSON, které nevyžadují pevnou strukturu dat, jako je tomu u databází MySQL a jiných relačních databází.

MEAN je dobře zdokumentovaný

Všechny komponenty zásobníku MEAN jsou už teď oblíbené. Prostředky pro práci s MongoDB, Express, AngularJS a Node.js se dají snadno najít.

MEAN jde spustit téměř všude

Můžete také vyvíjet aplikace zásobníku MEAN z vašeho oblíbeného vývojového prostředí, ať už jde o Windows, macOS nebo Linux.

MEAN je škálovatelný

Kromě multiplatformních aplikací zásobníku MEAN je možné škálovat a snadno testovat akcelerovaný růst v podnikových prostředích a nabízet vysoký výkon.

Proč pro mě nemusí být MEAN vhodný?

Tady jsou některé důvody, proč byste se měli rozhodnout pro jiný vývojový zásobník než MEAN.

I když se rozhodnete, že MEAN pro vás není správné, možná vás tento modul bude zajímat. Řada vzorů v modulu se vztahuje na jiné druhy architektur webových aplikací.

Vysoce strukturovaná data

Pokud jsou vaše data hodně strukturovaná, bude pro vás pravděpodobně výhodnější použít relační databázi, jako je Microsoft SQL Server nebo MySQL.

JavaScript není vaše nejsilnější dovednost

Pokud dáváte přednost jinému jazyku než JavaScript, může pro vás existovat alternativní architektura.

Například stack LAMP, který se skládá z Linuxu, Apache, MySQL a PHP (někdy s Perl nebo Pythonem místo PHP), může lépe odpovídat vašim silným stránkám a zkušenostem.