MEAN; MongoDB, Express.js, Angular.js ve Node.js adlarından oluşan bir kısaltmadır. LAMP'e bir alternatiftir ve JavaScript teknolojileri üzerine kuruludur. JavaScript, arka uç ve ön uç geliştirmeye yönelik bir programlama dilidir. MEAN yığını bileşenlerinin rolleri şu şekildedir:
MongoDB, veri okumak için JavaScript'in bir türü olan JSON ile iyi çalışan bir veri tabanıdır.
Express.js, arka uç uygulamaları oluşturmak için açık kaynaklı araçlar sağlayan bir çerçevedir.
Node.js, JavaScript uygulamalarını çalıştıran bir platformdur.
Angular.js, ön uç uygulamaları geliştirmeye yönelik açık kaynaklı bir çerçevedir.
LAMP yığını ve MEAN yığını karşılaştırması
MEAN ve LAMP yığınları, farklı türden web uygulamaları için ideal olan açık kaynaklı yazılım yığınlarıdır. MEAN yığını, ön uçta yoğun mantık işlemeyi içeren web uygulamaları için uygundur. Öte yandan, bir LAMP yığını, yoğun trafikle başa çıkabilen büyük ölçekli karmaşık web siteleri için idealdir. Örneğin, geliştiriciler, bir video akışı web uygulaması oluşturmak için MEAN yığını kullanırlar ancak bir e-ticaret web uygulaması için LAMP yığınını tercih ederler.