MEAN.JS - Genel Bakış

MEAN.js nedir?

Dönem MEAN.jsdinamik web siteleri ve web uygulamaları oluşturmak için kullanılan eksiksiz bir JavaScript açık kaynak çözümüdür. MEAN, anlamına gelen bir kısaltmadırMongoDB, Express, Node.js ve AMEAN yığınının temel bileşenleri olan ngularJS.

Temel olarak, bu çerçevelerin (Mongo, Express Nodejs, AngularJS) bağlanmasıyla ilgili genel sorunları çözmek, günlük geliştirme ihtiyaçlarını desteklemek için sağlam bir çerçeve oluşturmak ve geliştiricilerin popüler JavaScript bileşenleriyle çalışırken daha iyi uygulamaları kullanmalarına yardımcı olmak için geliştirilmiştir.

Yığın, arka uçtaki veritabanını ve web sunucusunu kullanmak anlamına gelir, ortada, ön uçtaki kullanıcının uygulaması ve etkileşimi için mantık ve kontrole sahip olacaksınız.

  • MongoDB - Veritabanı Sistemi

  • Express - Arka uç Web Çerçevesi

  • Node.js - Web Sunucu Platformu

  • AngularJS - Ön Uç Çerçevesi

Tarih

MEAN adı , bir MongoDB geliştiricisi olan Valeri Karpov tarafından icat edildi .

MEAN.js neden kullanılmalı?

  • Kullanımı ücretsiz olan açık kaynaklı bir çerçevedir.

  • Bütün bir uygulamada bağımsız çözüm olarak kullanılabilir.

  • Daha düşük geliştirme maliyeti sağlar ve geliştirici esnekliğini ve verimliliğini artırır.

  • MVC modelini destekler ve veri aktarımı için JSON kullanır.

  • Geliştirme hızını artırmak için ek çerçeveler, kitaplıklar ve yeniden kullanılabilir modüller sağlar.

Daha fazla kavramla başlamadan önce, MEAN.JS uygulamasının temel yapı taşlarını göreceğiz .

MongoDB'ye Giriş

Gelen ORTALAMA kısaltmasıM, verileri JSON biçiminde kaydeden açık kaynaklı bir NoSQL veritabanı olan MongoDB anlamına gelir. İlişkisel veritabanlarında kullandığımız gibi tablo ve satırlar yerine verileri depolamak için belge odaklı veri modelini kullanır. Verileri istemci ve sunucu arasında kolayca iletmek için verileri ikili JSON (JavaScript Serileştirilmiş Nesne Gösterimi) biçiminde depolar. MongoDB, koleksiyon ve belge kavramı üzerinde çalışıyor. Daha fazla bilgi için, bu bağlantıya MongoDB bakın .

Eksprese Giriş

Gelen ORTALAMA kısaltmasıE, geliştirme sürecini kolaylaştırmak için kullanılan esnek bir Node.js web uygulaması çerçevesi olan Express anlamına gelir . Güvenli, modüler ve hızlı uygulamalar oluşturmaya olanak tanıyan yapılandırması ve özelleştirmesi kolaydır. HTTP yöntemlerine ve URL'lerine bağlı olarak bir uygulamanın rotalarını belirtir. MongoDB, MySQL, Redis gibi veri tabanlarına kolaylıkla bağlanabilirsiniz. Daha fazla bilgi için bu Express bağlantısına bakın .

AngularJS'ye Giriş

Gelen ORTALAMA kısaltmasıAbir web ön uç JavaScript çerçevesi olan AngularJS anlamına gelir . Temiz bir Model Görünüm Denetleyicisi (MVC) yoluyla dinamik, tek sayfalı uygulamalar oluşturmaya olanak tanır. AngularJS, her tarayıcıya uygun JavaScript kodunu otomatik olarak işler. Daha fazla bilgi için, bu bağlantıya bakın AngularJS .

Node.js'ye Giriş

Gelen ORTALAMA kısaltmasıNvideo akışı siteleri, tek sayfalı uygulamalar ve diğer web uygulamaları gibi web uygulamalarının geliştirilmesi için kullanılan bir sunucu tarafı platformu olan Node.js anlamına gelir . Node.js kullanarak web uygulamalarının geliştirilmesini büyük ölçüde basitleştiren çeşitli JavaScript modüllerinden oluşan zengin bir kitaplık sağlar. Google Chrome'un V8 JavaScript Motoru üzerine inşa edilmiştir, bu nedenle kod yürütmede çok hızlıdır. Daha fazla bilgi için, bu Node.js bağlantısına bakın .