wmaraci reklam

Node JS Nedir? Node JS Kurulumu ve Node JS Dersleri

Node JS Nedir? Node JS Kurulumu ve Node JS Dersleri

Node.js, açık kaynaklı (open source) olup sunucu tarafından çalışabilen ile ilişkili uygulamalar için geliştirilen bir çalışma ortamıdır (runtime environment). İlk olarak 27 Mayıs 2009'da yayınlanmıştır. Nodejs joyent'in bir markasıdır.

Node.js uygulamaları genel olarak javascript ile geliştirilir. En önemli avantajı javascript'in sağladığı non-blocking I/O imkanı sayesinde yüksek ölçeklenebilirlik (ing. scalability) ve yüksek veri aktarabilme kabiliyetleridir. Bu teknolojiler sıklıkla gerçek zamanlı web uygulamalarında tercih edilmekle beraber, kullanım alanı popülaritesiyle orantılı olarak genişlemiştir. Node.js Google V8 javascript motorunu kullanarak betik dilini yorumlar. Node.js içerisinde standart olarak dağıtılan kütüphaneler sayesinde ek bir sunucu yazılımına (Apache HTTP Sunucusu, Nginx, IIS vb.) gerek kalmadan uygulamanın web sunucusu görevi görmesine de imkan verir.

Popülerliği zamanla artan bu platform milyonlara hitap eden web uygulamalarının da tercihi oldu. Örneğin Linkedin mobil sunucu tarafında NodeJS'e geçmeden önce Rails kullanıyordu. NodeJS 'e geçişten sonra server maliyeti 30 sunucudan 3 sunucuya düştü ve bazı işlemlerde 20 kata kadar varan hız artışı sağlandı. Aynı şekilde Paypal NodeJS'ye geçiş yapan devler arasında. Ürün ortamını riske etmemek adına direkt NodeJS'e geçişi göze alamayan PayPal, Java ve NodeJS olarak 2 plaftormda paralel olarak geliştirmeye başlıyor. Java takımında 5 kişilik bir ekip varken NodeJS tarafında 2 kişilik bir ekip çalışıyor. Java tarafında hazır olan geliştirme ve çalışma ortamını kurmak NodeJS ekibinin 2 ayını alıyor. Yani 2 ay boyunca java takımı geliştirme yaparken NodeJS takımı sadece gerekli alt yapıyı kurmakla uğraşıyor. 6 ayın sonunda ise NodeJS ekibi java ekibini yakalıyor aynı fonksiyonaliteye sahip uygulamayı geliştirmeyi başarıyorlar. Daha az kişilik bir ekiple 2 aylık gecikmeyle 2 katı bulan geliştirme hızına ulaşmış, %33 oranında daha az satır kod yazılmış ve %40 daha az dosya ile geliştirme yapılmasına imkan tanımıştır.

Node JS Kurulumu

Node.js'yi bilgisayarımıza kurmak için http://nodejs.org/download/ sayfasından kurulum paketini indirebilirsiniz. Node.js'yle birlikte NPM (node package manager) de kurulmuş olacak. NPM, node.js'de yazılmış kütüphanelerin bilgisayarınıza kurulmasını sağlar.

Node.exe'i çalıştırdıktan sonra çalıştığını kontrol etmek için aşağıdaki kodu yazabilirsiniz:

console.log(wmaraci nodejs testi)

Bu kodu yazdığınızda ekrana wmaraci nodejs testi yazacaktır.

Node.js Nedir? Node.js Avantajları ve Node.js ile Yapılmış Siteler
İlginizi Çekebilir!

Node.js Nedir? Node.js Avantajları ve Node.js ile Yapılmış Siteler

Node.js, ücretsiz ve açık kaynaklı olarak geliştirilen sunucu taraflı bir framework yapısıdır. Çapraz platform desteğiyle öne çıkan Node.js’i; Windows, Linux, Unix, macOS ve birçok işletim sistemi mimarisi üzerinde sorunsuz olarak ...

Node JS Dersleri

Node JS öğrenmek, Node JS kaynakları ve sorularınız için WM Aracı forumunu kullanabilir, aşağıdaki kaynaklardan yararlanabilirsiniz.

Bu içerik size yardımcı oldu mu? WM Aracı içeriklerini kullanıcı odaklı iyileştirebilmemiz için geri bildirimde bulunabilirsiniz.
Aklına bir soru mu takıldı?

O Zaman Uzmana Sor!

Sorunuz yanıtlandığında size bir bilgilendirme maili ileteceğiz.

Uzmana Sorulanlar

  • 1 HTS Kaydı
    Abdullah İnstagram konuşmaları hts Ye yansırmı... HTS Kaydı
  • 2 Xing
    Zeynep Almanya'da hemşire olarak çalışmak için ilan vermek istiyorum... Xing
  • 3 YS Belgesi
    Mehmet Sami Merhaba, Kendi sunucum yok bir hosting firması bünyesinde barınmakta olan bir blog sitem var bunun i... YS Belgesi
  • 4 Home Ofis
    shahram montazeri dear sir, information was so clear and to the point thank you for that. opening the company is... Home Ofis
  • 5 Home Ofis
    HASAN Ben bir emekli teknik elemanım mesleğimi devam ettirmek için evimde faaliyatimi sürdürmek istiyorum.... Home Ofis
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al