IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası
  sohbet

Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 26 Haziran 2021, 11:31   #1
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
Node.js Nedir ?




Web teknolojileri her geçen gün hızlı şekilde gelişiyor ve karşımıza yepyeni kavramlar ve teknikler çıkıyor.

Web geliştirmede en büyük rolü olan teknolojilerden birisi şüphesiz JavaScript.

Eğer JavaScript konusunda yeni iseniz ve hangi framework ile başlamalıyım diyorsanız En İyi 9 JavaScript Framework isimli yazımızı okumanızı tavsiye ederiz.

Node.js Nedir?

Node.js, JavaScript ile server side uygulamalar yazabileceğimiz, Joyent tarafından 2009 yılında geliştirilmeye başlanmış bir Javascript Runtime platformudur.

Node.js hakkında daha fazla bilgi için [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] adresini ziyaret edebilirsiniz.

Node js, V8 isimli bir javascript motoru üzerinde çalışır.

V8, Google tarafından geliştirilen, Chrome web browserlarının da üzerinde çalıştığı C, C++ ve javascript dilleri ile kodlanan açık kaynak kodlu bir motordur.

JavaScript -> V8(C++) -> Machine Code

V8 Javascript motoru hakkında daha detaylı bilgi almak için aşağıdaki linki tıklayabilirsiniz.
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

V8 tweetlerini takip etmek için ; [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Node.js, JavaScript ile yazılmış bir programı çalıştırmak için gerekli olan her şeyi içerir.

Eğer daha önce Java programlama dili ile kodlama yaptı iseniz işte size görsel olarak daha kolay bir anlatım.



Node.js; bir JavaScript kodunu sadece tarayıcılarda değil aynı zamanda bilgisayarınızda bağımsız şekilde çalışacak bir uygulama şeklinde kullanmak istenmesinden ortaya çıkmıştır.

Böylece JavaScript sadece web uygulamaları için kullanılan bir teknoloji olmaktan çıkmış, Python gibi Java gibi programlama dilleri ile aynı kapasitelere ulaşmıştır.

V8 engine JavaScript kodu makine koduna çevirdiği için uygulamalar çok hızlı performanslara erişebilmektedir.

Neden Node.js Kullanmak Gerekir?
Çok yaygın şekilde kullanılmasının nedenlerini aşağıdaki gibi özetleyebiliriz.

Non-Blocking Teknolojisi
I/O ve network işlemlerini non-blocking olarak çalıştıran Node.js, zaman ve kaynak kullanımı konusunda çok başarılıdır.

Non-bloking; bir uygulama üzerinde bir işlem yaparken işlemlerin birbiririni beklemediği, asekron olarak gerçekleştiği anlamına gelir.

JavaScript Event Loop
Eğer 26 dakikanız var ise aşağıdaki videoyu izlemenizi öneriyoruz.



JavaScript tek bir thread ile çalışır. Uygulamadaki tüm işleri tek bir thread koşturur. Yapılması gereken işler JavaScript Runtime’ına Event’ler ve Callback’ler ile iletilir. Tüm bu eventler ve callbackler bir kuyrukta tutulur. Thread her defasında kuyruktaki ilk eventi işler. Bu işleme Event Loop adı verilir.

npm Paket Yönetimi
npm harika bir topluluk tarafından oluşturulmuş, bir çok generik problemi çözen kütüphanelerdir.



npm (Node package manager) geliştirmenizi daha hızlı ve verimli hale getirmek için uygulamalarınızda kullanabileceğiniz paketlere sahiptir.

Npm dünyanın en büyük yazılım kayıt defteridir.

Npm 800binden fazla kod paketi içerir.

Açık kaynak kodlu geliştiriciler yazılımlarını paylaşmak için npm kullanırlar.

Npm hakkında daha detaylı bilgi almak için
Npmjs.com

Node.js Kullanan Bazı Teknoloji Şirketleri
Bir çok teknoloji devi tarafından kullanılmakta olan bir teknolojidir.

Bir kaç tanesi aşağıdaki gibidir.

Apple
Google
IBM
Linkedin
Pinterest
Paypal
Netfilix
Sonuç Olarak
Node.js performanslı ve gerçek zamanlı veriye dayalı uygulamalar geliştirmek için kullanılabilecek önde gelen teknolojilerden birisidir.

Argenova olarak geliştirdiğimiz web uygulamalarımıza Node.js teknolojileri kullanıyoruz.
Web teknolojileri her geçen gün hızlı şekilde gelişiyor ve karşımıza yepyeni kavramlar ve teknikler çıkıyor.

Web geliştirmede en büyük rolü olan teknolojilerden birisi şüphesiz JavaScript.

Eğer JavaScript konusunda yeni iseniz ve hangi framework ile başlamalıyım diyorsanız En İyi 9 JavaScript Framework isimli yazımızı okumanızı tavsiye ederiz.

Node.js Nedir?

Node.js, JavaScript ile server side uygulamalar yazabileceğimiz, Joyent tarafından 2009 yılında geliştirilmeye başlanmış bir Javascript Runtime platformudur.

Node.js hakkında daha fazla bilgi için [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] adresini ziyaret edebilirsiniz.

Node js, V8 isimli bir javascript motoru üzerinde çalışır.

V8, Google tarafından geliştirilen, Chrome web browserlarının da üzerinde çalıştığı C, C++ ve javascript dilleri ile kodlanan açık kaynak kodlu bir motordur.

JavaScript -> V8(C++) -> Machine Code

V8 Javascript motoru hakkında daha detaylı bilgi almak için aşağıdaki linki tıklayabilirsiniz.
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

V8 tweetlerini takip etmek için ; [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Node.js, JavaScript ile yazılmış bir programı çalıştırmak için gerekli olan her şeyi içerir.

Eğer daha önce Java programlama dili ile kodlama yaptı iseniz işte size görsel olarak daha kolay bir anlatım.



Node.js; bir JavaScript kodunu sadece tarayıcılarda değil aynı zamanda bilgisayarınızda bağımsız şekilde çalışacak bir uygulama şeklinde kullanmak istenmesinden ortaya çıkmıştır.

Böylece JavaScript sadece web uygulamaları için kullanılan bir teknoloji olmaktan çıkmış, Python gibi Java gibi programlama dilleri ile aynı kapasitelere ulaşmıştır.

V8 engine JavaScript kodu makine koduna çevirdiği için uygulamalar çok hızlı performanslara erişebilmektedir.

Neden Node.js Kullanmak Gerekir?
Çok yaygın şekilde kullanılmasının nedenlerini aşağıdaki gibi özetleyebiliriz.

Non-Blocking Teknolojisi
I/O ve network işlemlerini non-blocking olarak çalıştıran Node.js, zaman ve kaynak kullanımı konusunda çok başarılıdır.

Non-bloking; bir uygulama üzerinde bir işlem yaparken işlemlerin birbiririni beklemediği, asekron olarak gerçekleştiği anlamına gelir.

JavaScript Event Loop
Eğer 26 dakikanız var ise aşağıdaki videoyu izlemenizi öneriyoruz.



JavaScript tek bir thread ile çalışır. Uygulamadaki tüm işleri tek bir thread koşturur. Yapılması gereken işler JavaScript Runtime’ına Event’ler ve Callback’ler ile iletilir. Tüm bu eventler ve callbackler bir kuyrukta tutulur. Thread her defasında kuyruktaki ilk eventi işler. Bu işleme Event Loop adı verilir.

npm Paket Yönetimi
npm harika bir topluluk tarafından oluşturulmuş, bir çok generik problemi çözen kütüphanelerdir.



npm (Node package manager) geliştirmenizi daha hızlı ve verimli hale getirmek için uygulamalarınızda kullanabileceğiniz paketlere sahiptir.

Npm dünyanın en büyük yazılım kayıt defteridir.

Npm 800binden fazla kod paketi içerir.

Açık kaynak kodlu geliştiriciler yazılımlarını paylaşmak için npm kullanırlar.

Npm hakkında daha detaylı bilgi almak için
Npmjs.com

Node.js Kullanan Bazı Teknoloji Şirketleri
Bir çok teknoloji devi tarafından kullanılmakta olan bir teknolojidir.

Bir kaç tanesi aşağıdaki gibidir.

Apple
Google
IBM
Linkedin
Pinterest
Paypal
Netfilix
Sonuç Olarak
Node.js performanslı ve gerçek zamanlı veriye dayalı uygulamalar geliştirmek için kullanılabilecek önde gelen teknolojilerden birisidir.

Argenova olarak geliştirdiğimiz web uygulamalarımıza Node.js teknolojileri kullanıyoruz.
Eklenen Resim Ön İzlemesi
Dosya tipi: png node_1.png (7,5 KB (Kilobyte), 2x kez indirilmiştir)
__________________
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları sohbet odaları Sohbet
Cevapla

Etiketler
node.js, node.js nedir?, nodejs


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 
Seçenekler
Stil

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
Yeni Başlayanlar için Node.js CeRoN Node.JS 0 26 Haziran 2021 11:04
Transeksüel nedir? Transgender Nedir?Trans Nedir? PySSyCaT Sağlık Köşesi 4 20 Ekim 2017 13:33
Node PySSyCaT Bilgisayar Sözlüğü 0 27 Ocak 2016 20:39
Konya Ziraat Bankası Zafer Şubesi Adresi Nedir? Telefonu Nedir? PySSyCaT İç Anadolu Bölgesi 0 09 Kasım 2014 18:32
Node.js ile irc web client kaynak kodları YazılımMimarı HTML/CSS/JavaScript 0 07 Mayıs 2014 13:05