Zdecyduj, czy stos MEAN jest odpowiedni dla Ciebie
MEAN to stos deweloperski do tworzenia i hostowania aplikacji internetowych. MEAN to akronim nazw składników stosu: MongoDB, Express, AngularJS i Node.js.
Głównym powodem, dla którego możesz rozważać korzystanie ze stosu MEAN, jest znajomość języka JavaScript. Poniżej przedstawiono również inne powody, dla których możesz wybrać stos MEAN lub inny stos deweloperski do utworzenia kolejnej aplikacji internetowej.
Dlaczego warto wybrać stos MEAN?
Stos MEAN zawiera wyłącznie niezawodne i dobrze znane składniki typu open source, ale istnieje też wiele innych stosów deweloperskich. Oto kilka argumentów, aby wybrać stos MEAN, a nie jeden z innych stosów deweloperskich.
Twoje dane nie są wysoce ustrukturyzowane
Baza danych MongoDB jest nazywana bazą danych NoSQL . Baza danych NoSQL nie wymaga, aby dane zostały ustrukturyzowane w wstępnie zdefiniowany sposób, podobnie jak w przypadku relacyjnej bazy danych, takiej jak Microsoft SQL Server lub MySQL. Zamiast tego baza danych MongoDB przechowuje dane w dokumentach JSON, które nie wymagają sztywnych struktur danych wymaganych przez bazę danych MySQL lub inne relacyjne bazy danych.
Stos MEAN est dobrze udokumentowany
Wszystkie składniki stosu MEAN są obecnie popularne. Zasoby dotyczące pracy z rozwiązaniami MongoDB, Express, AngularJS i Node.js są łatwe do znalezienia.
Stos MEAN działa w niemal dowolnym środowisku
Możesz również opracowywać aplikacje stosu MEAN z poziomu ulubionego środowiska deweloperskiego, niezależnie od tego, czy jest to system Windows, macOS, czy Linux.
MEAN jest skalowalna
Oprócz wielu platform aplikacje stosu MEAN można skalować w poziomie i łatwo testować pod kątem przyspieszonego wzrostu w środowiskach przedsiębiorstwa i oferować wysoką wydajność.
Kiedy stos MEAN może nie być odpowiedni?
Poniżej przedstawiono kilka argumentów, aby wybrać inny stos deweloperski niż MEAN.
Nawet jeśli zdecydujesz, że mean nie jest odpowiedni dla Ciebie, nadal możesz zainteresować się tym modułem. Wiele wzorców w module ma zastosowanie do innych rodzajów struktur aplikacji internetowych.
Twoje dane mają zaawansowaną strukturę
Jeśli Twoje dane mają zaawansowaną strukturę, korzystne może być umieszczenie ich w relacyjnej bazie danych, takiej jak Microsoft SQL Server czy MySQL.
Język JavaScript nie jest twoją najsilniejszą umiejętnością
Jeśli wolisz inny język w języku JavaScript, może istnieć alternatywna struktura dostępna dla Ciebie.
Na przykład stos LAMP, który składa się z systemów Linux, Apache, MySQL i PHP (czasami z oprogramowaniem Perl lub Python zamiast PHP), może lepiej dopasować się do Twoich mocnych stron i doświadczenia.