Node JS ve JavaScript arasındaki farklar nelerdir?

Node JS ve JavaScript Arasındaki Farklar Nelerdir?

Node JS ve JavaScript iki farklı teknolojidir. Birbirleriyle ilişkisi olmakla beraber normal şartlarda karşılaştırılamazlar. Çünkü bir çalıştırma ortamı ve diğeri ise programlama dilidir.

Ne demek istiyorum. Daha öncesinde Node Js ve JavaScript nedir kısaca değinelim.

JavaScript Nedir?

JavaScript, ECMAScript standardına uyan, genellikle eş zamanlı olarak derlenmiş, üst düzey bir programlama dildir. lk geliştirildiğinde web sayfalarına etkileşim katmak için kullanılmıştır. JavaScript motoru üzerinde çalışır. Kodları düz metin halinde yazılır. Kodları JavaScript motoru yorumlayarak kullanır.

Node JS Nedir?

Node JS Google V8 JavaScript motoru üzerinde geliştirilmiş olan bir çalıştırma ortamıdır. JavaScript ile yazılmış kodları çalıştırmak için kullanılır. Node JS C, C++ ve JavaScript ile geliştirilmiştir.

Genellikle sunucu ve ağ tabanlı uygulamalar geliştirmek için kullanılır. Tarayıcı tabanlı olmadığı için JavaScriptin desteklediği window ve document gibi bazı nesneleri ve onların özelliklerini desteklemez.

Bununla birlikte sunucu oluşturmak için http ve dosyalara erişmek için ise fs gibi farklı kütüphanelere sahiptir.

Node JS ve JavaScript Arasındaki Farklar

İki farklı teknolojiden bahsettiğimizi daha önce söylemiştik. Şimdi kısaca farklarından bahsedelim.

  • Node JS bir çalıştırma ortamıdır ve JavaScript kodlarını çalıştırmak için kullanılır. JavaScript ise bir programlama dilidir ve uygulama geliştirmek için kullanılır. Bu uygulamalar Node veya herhangi bir tarayıcı üzerinde çalışabilir.
  • JavaScript tarayıcılar üzerinde ve NodeJS üzerinde çalışır. Node JS ise JavaScript kodlarını çalıştırır.
  • JavaScript tarayıcı üzerinde çalıştığı için DOM ve window nesnelerini manipüle edebilir. Node JS DOM ve window nesnelerini desteklemez.
  • JavaScript frontend ve backend uygulamalar geliştirmek için kullanılır. Node JS ise backend uygulamaları çalıştırmak için kullanılır.
  • JavaScript standartları olan bir programlama dilidir ve program yazmak için kullanılır. JavaScript kodları düz metindir. Node JS ise C++ ile yazılmış bir çalıştırma ortamıdır.
  • JavaScript kodlarının çalışması için çalıştırma ortamında (running environment) ihtiyaç vardır ve çok farklı çalıştırma ortamları bullunmaktadır, mesela Firefox spider monkey, Google V8 Engine, Safari Javascript core bunlardan bazılarıdır. Node JS ise Google V8 motorunu kullanmaktadır.

Sonuç

JavaScript bir programlama dilidir ve program yazmak için kullanılır. Node JS ise çalıştırma ortamıdır ve Google V8 motorunu kullanır. Node JS ile JavaScript kodları çalıştırılır.

Sorularınız bizim için önemli. Yorumlar bölümünde sorularınızı bize iletebilirisiniz.

Yorum bırakın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir