Bu makalede, bugün çok alakalı olan bu konunun eksiksiz ve ayrıntılı bir vizyonunu sunmak için Node.js konusunu çeşitli perspektiflerden inceleyeceğiz. Bunun kökenlerini, güncel eğilimleri, bu konuda var olan farklı yaklaşımları ve toplum üzerindeki etkisini analiz edeceğiz. Node.js'in pratik ve teorik çıkarımlarının yanı sıra siyasetten popüler kültüre kadar farklı alanlarla ilgisi de incelenecektir. Derinlemesine analiz yoluyla okuyucularımıza Node.js hakkında daha derin ve daha incelikli bir anlayış sunmayı ve bu konu etrafında yapıcı diyaloğu teşvik etmeyi umuyoruz.
![]() | |
Orijinal yazar(lar) | Ryan Dahl |
---|---|
İlk yayınlanma | 27 Mayıs 2009 |
Güncel sürüm | 23.10.0[1] ![]() |
Geliştirme durumu | Aktif |
Programlama dili | C, C++, JavaScript |
Platform | Microsoft Windows, OS X, GNU/Linux, Solaris, FreeBSD, OpenBSD, webOS |
Lisans | MIT Lisansı |
Resmî sitesi | nodejs.org |
Kod deposu |
Node.js, açık kaynaklı, genelde sunucu tarafında çalışan ve ağ bağlantılı uygulamalar için geliştirilmiş bir çalıştırma ortamıdır (İng. İngilizce: runtime environment). Node.js uygulamaları genelde istemci tarafı betik dili olan JavaScript kullanılarak geliştirilir.
Node.js, Google V8 JavaScript motorunu kullanarak betik dilini yorumlar ve içerisinde standart olarak dağıtılan kütüphaneler sayesinde ek bir sunucu yazılımına (Apache HTTP Sunucusu, Nginx, IIS vs.) gerek kalmadan uygulamanın Web sunucusu görevini görür.
io.js, Node.js'ten türetilmiş, yönetim şekli olarak anonim şirket tarzı bir yönetimden ziyade açık yönetimi tercih eden bir projedir.[2] Aralık 2014'te geliştirilmeye başlanan io.js, 15 Mayıs 2015'te Node.js ile Node Foundation çatısı altında yeniden birleşme kararı almıştır.[3]
2018 yılında Node.js'in geliştiricisi Ryan Dahl tarafından geliştirilmeye başlanmış. Node.js'ın aksine Javascript'in süperseti olan Typescript ile geliştirilmektedir. Ryan Dahl bir konuşmasında Node.js'i geliştirirken yaptığı hataları tekrarlamak istemediğini belirtmiştir.[4]
![]() | Özgür yazılım ile ilgili bu madde taslak seviyesindedir. Madde içeriğini genişleterek Vikipedi'ye katkı sağlayabilirsiniz. |