NodeJs Nedir, Nerelerde ve Neden Kullanılır?

Hâle
Pamukkale YBS

--

Genel olarak NodeJs programlama dili olarak biliniyor fakat bir dil değildir. Sanılanın aksine açık kaynak kodlu dünyaca ünlü şirketlerin kullandığı, her türlü projeler için uygun olan bir platformdur. Peki NodeJs hangi dili kullanıyor diye soracak olursanız da bunun cevabı Javascript olacaktır.

Neden NodeJs öğrenmeliyiz ve kullanmalıyız?
•Javascript dilini kullanıyor.
•Server Tabanlı.
•Sunucu Yapılandırmasına gerek yok.
•Asenkron Programlama modeline sahip.
•Npm(Javascript betik dili için geliştirilmiş olan ve NodeJs’in standart olarak kabul ettiği bir paket yönetim sistemidir. Npm komut satırından çalıştırılır ve uygulamalar için bağımlılık yönetimi sağlar.)

Asenkron programlamayı öğrenmek zor mudur?
Hemen her programlama dilinde işler sırayla ilerler. Örneğin “Git veritabanından bir kayıt oku” komutu bitmeden sıradaki komut başlamaz. NodeJs’de ise başlar. Bu da alışık olmayanlar için kafa karıştırıcı olsa da sonuçta yaşanacak performans artışına ve ruhsal aydınlanmaya değerdir ya da en azından NodeJs geliştiricileri böyle düşünüyor.

NodeJs ile Neler Yapılabilir?
•NodeJs modüler yapısı ve npm paket yöneticisi sayesinde diğer geliştiriciler tarafından hazırlanmış modülleri projenize kolaylıkla dahil edebilmenizi ve daha hızlı uygulamalar geliştirmeyi sağlar. Örneğin; veritabanlarına bağlanmak için oluşturulmuş modülleri projenize dahil ederek mysql, sqlite, mongodb, postgresql vb. veritabanı sistemlerini kullanan uygulamaları kolaylıkla geliştirebilirsiniz.

NodeJs Avantajları
Eğer projenizin bir front-end kısmı olacaksa, JavaScript kullanmaktan kaçınmanız mümkün değildir. Bu durumda back-end kısmında farklı bir dil kullandığınızda geliştiricilerin birbirinin işini yapması pek kolay olmayabilir. NodeJs ile bütün ürününüzü tek dil ile çıkaracağınız için geliştiriciler arası uyum, anlayış ve işbirliği en üst seviyede oluyor.

Kaynakça:
Ömer Özoğlu
Sadık Turan

--

--