MEAN’nin sizin için doğru olup olmadığını belirleyin

Tamamlandı

MEAN, web uygulamalarını derleme ve barındırmaya yönelik bir geliştirme yığınıdır. MEAN, bileşenlerinin baş harflerinden oluşan bir kısaltmadır: MongoDB, Express, AngularJS ve Node.js.

MEAN'yi kullanmak istemenizin temel nedeni, JavaScript hakkında bilgi sahibi olmanızdır. Bir sonraki web uygulamanız için MEAN'yi veya başka bir geliştirme yığınını seçmenize neden olabilecek etmenlerin bazıları aşağıda verilmiştir.

Neden MEAN yığınını seçmeliyim?

MEAN yığınının tüm bileşenleri güvenilirdir, iyi anlaşılmıştır ve açık kaynaktır ama birçok başka geliştirme yığını da bu özelliklere sahiptir. Aşağıdaki durumlar diğer geliştirme yığınları yerine MEAN'yi seçmenize neden olabilir.

Verileriniz yüksek oranda yapılandırılmış değil

MongoDB, bir NoSQL veritabanıdır. NoSQL veritabanı, verilerin Microsoft SQL Server veya MySQL gibi ilişkisel bir veritabanında olduğu gibi önceden tanımlanmış bir şekilde yapılandırılmasını gerektirmez. MongoDB bunun yerine verilerini, MySQL veya diğer ilişkisel veritabanlarında gereken katı veri yapılarının gerekli olmadığı JSON benzeri belgelerde depolar.

MEAN iyi bir belge desteğine sahiptir

MEAN yığınının bileşenlerinin hepsi şu anda çok popülerdir. MongoDB, Express, AngularJS ve Node.js ile çalışmak için ihtiyacınız olan kaynaklara ulaşmak oldukça kolaydır.

MEAN neredeyse her yerde çalışır

İster Windows, macOS ister Linux olsun, sık kullandığınız geliştirme ortamından MEAN yığını uygulamaları da geliştirebilirsiniz.

MEAN ölçeklenebilir

PLATFORMlar arası olmasının yanı sıra MEAN yığını uygulamaları, kurumsal ortamlarda hızlandırılmış büyüme için ölçeklendirilebilir ve kolayca test edilebilir ve yüksek performans sunar.

MEAN neden sizin için uygun olmayabilir?

MEAN yerine başka bir geliştirme yığınını seçmenize neden olabilecek durumlar aşağıda verilmiştir.

MEAN'ın sizin için doğru olmadığına karar verseniz bile bu modülle ilgilenmeye devam edebilirsiniz. Göreceğiniz desenlerin çoğu diğer web uygulaması çerçeveleri için de geçerlidir.

Verileriniz yüksek oranda yapılandırılmış

Verileriniz yüksek oranda yapılandırılmış durumdaysa Microsoft SQL Server veya MySQL gibi ilişkisel veritabanlarını kullanabilirsiniz.

JavaScript en güçlü beceriniz değil

JavaScript yerine başka bir dili kullanmayı tercih ederseniz size uygun alternatif bir çerçeve bulabilirsiniz.

Örneğin Linux, Apache, MySQL ve PHP'yi (bazen PHP yerine Perl veya Python ile) içeren LAMP yığını, güçlü yönlerinize ve deneyiminiz ile daha uyumlu olabilir.