PrimeAC 1
PrimeAC
shrpnl 1
shrpnl
Agora Metin2 1
Agora Metin2
xranzei 1
xranzei
Bvural41 1
Bvural41
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Karan2offical 1
Karan2offical
Fethi Polat 1
Fethi Polat
Hikaye Ekle

Node.js Nedir ve Avantajları Nelerdir?

  • Konuyu başlatan Konuyu başlatan ibrahim6516
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 2
  • Görüntüleme Görüntüleme 216

ibrahim6516

EFSANE · 16 · Konum Bursa
Telefon Numarası Onaylanmış Üye TC Kimlik Numarası Doğrulanmış Üye
Fahri Üye
TM Üye
Katılım
8 Eki 2012
Konular
555
Mesajlar
1,301
Online süresi
2mo 3d
Reaksiyon Skoru
718
Altın Konu
68
TM Yaşı
13 Yıl 8 Ay 13 Gün
Başarım Puanı
282
MmoLira
2,295
DevLira
243
Ticaret - 100%
1   0   0

HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. HEMEN TIKLA!

nodejs-logo-webmaster-kitchen-810x347.jpg


Node JS Nedir?
NodeJS, server-side, runtime environment uygulamalar geliştirebileceğimiz, Javascript ile kod geliştirilmesine imkan sağlayan “Google Chrome’un v8 Javascript Engine” üzerinde çalışan bir platformdur.
NodeJS 2009 yılında firması tarafından geliştirilmiştir. Açık kaynak kodludur. Google’ın V8 Javascript motorunun sunucu(server-side) tarafında çalıştırılması ile üretilmiştir.
V8 Google tarafından geliştirilen, Chrome web browserlarının da üzerinde çalıştığı C, C++ ve javascript dilleri ile kodlanan bir enginedir. Tek amacı Javascript kodunu makine koduna çevirmektir.

Neler yapılabilir?​

Aşağı yukarı her türlü web uygulamaları geliştirilebilirsiniz. Node JS ölçeklenebilir, olay güdümlü (event-driven) asenkron, non-blocking I/O çalışma modelini kullanır. Bu da yüksek performans ile çalışmasını sağlar.
NodeJS yi cazip yapan bir konu ise IIS, Apache gibi yüksek kaynak tüketen web server kullanmak gerekmiyor. NodeJS de uygulama sunucusunu basit bir şekilde kendimiz yazabiliriz.
Gerçek zamanlı (real time) uygulamalar web soket teknolojisi kullanılarak nodeJS ile performanslı bir şekilde yapılabilir.
Linkedin mobil sunucu tarafında nodejs ye geçtikten sonra sunucu sayısını 30 dan 3 e düşürdüğünü ve bazı işlemlerde 20 kata kadar daha hızlı olduğunu açıklamıştır.

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.
Tek bir iş parçacığı (thread) ile bloklanmadan çalışabilme imkanı sunması, onun getirdiği en büyük avantajlardan bir tanesidir çünkü ne kadar çok iş parçacığı (thread) o kadar risk ve yerine göre performans kaybına neden olabilir.
Asenkron mimari günümüz uygulamaları için oldukça uygun. JavaScript’in olay güdümlü (event-driven), asenkron yapısı ise bunu oldukça kolaylaştırıyor. Veritabanı, başka bir web servise erişim vb. konularda, buralardan cevap gelene kadar beklemek yerine yeni istekleri hazırlayabilirsiniz.
Npm package manager sayesinde, node ve npm yükledikten sonra verimli, stabil web servisi geliştirme ortamını bizlere sunmaktadır. Ne yapmak isterseniz isteyin istediğiniz şey büyük ihtimalle modül olarak bulunmaktadır. Npm üzerinden yapacağınız arama ile istediğiniz paketi bulabilir ve kolaylıkla kullanmaya başlayabilirsiniz.

Sonuç​

Node JS nedir, büyük ölçekli, ciddi projelerde kullanmak isteyen geliştiriciler için ideal bir platformdur. NodeJS hayatımızı çok kolaylaştıran, servisleri ve web siteleri yazmamızı sağlamaktadır. Projenizi taşımayı düşünüyorsanız, ya da yeni bir projeye başlayacaksanız mutlaka göz atmanızı tavsiye ederim.
 
Paylaşım için teşekkürler :)
 
Paylaşım için teşekkürler :)
 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst