Gönderen Konu: node.js ?  (Okunma sayısı 9778 defa)

node.js ?

« : 09.04.2012 12:27:21 »
Hızlı düğmeleri aç

coze

İleti: 238

Çevrimdışı
  • ***
  • Full Member
    • Profili Görüntüle
Bu aralar is geregi JavaScript ile hallesir oldum. Arada bir gozume carpan node.js diye bir kutuphane vardi, jquery gibi bir sey zannetmistim :) Ne oldugunu ilk duydugumda verdigim tepki js ? server ? oldu :) Aranizda kullanan var mi ? Cok on yargili olmayayim ama su arkadas ozetlemis ilk izlenimlerimi :

http://teddziuba.com/2011/10/node-js-is-cancer.html

node.js ?

« Yanıtla #1 : 09.04.2012 14:04:00 »
Hızlı düğmeleri aç

skate

İleti: 5.245

A Sinner Scener
Çevrimdışı
  • Administrator
  • *****
  • Hero Member
    • Profili Görüntüle
    • http://www.akaydin.com/
ben de hakkında olumlu birşey okumadım. genellikle stackoverflow'da görüyorum hakkında sorulan soruları. tek espirisi server/client iki tarafta da aynı dili kullanabilmek anladığım kadarıyla. ama ben server tarafında PHP ya da o seviyede bir dil olmadan Rain Man'deki Raymond moduna geçer, bir süre sonra duvarlara kafamı vurmaya başlarım. :)

node.js ?

« Yanıtla #2 : 09.04.2012 18:44:08 »
Hızlı düğmeleri aç

endo

İleti: 687

Çevrimdışı
  • Administrator
  • *****
  • Hero Member
    • Profili Görüntüle
    • http://www.moldibi.com
Hmm.. yok, sanırım yanlış bazı izlenimleriniz var.
node.js bir javascript kütühanesi değil. node.js javascript kodlarınızı desktop ve bazı bücür device'larda çalıştımayı sağlanyan bir tür interpreter/compiler.
yani javascript kullanarak özel olarak network temelli, event-based server/client uygulamalar yazmanızı sağlar.
http://nodejs.org/ adresindeki ilk örneğe bakın, basit bir web-sunucu kodu, javascript ile yazılmış. dos prompt'tan node.js myhttp.js gibi çalıştırabiliyorsunuz.
Önemli bazı özellikleri, tümüyle async olması, dilin javascript olması (hazır zilyon tane kullanılabilir kod var her yerde).
Temel olarak JS ile server uygulamaları geliştirmek için tasarlanmış, sonradan "gücü" farkedilip hızla gelişmeye başlamış..
Ha ben javascript sever miyim? Hayır sevmem.. Sadece şu an node.js'nin "dikkatle izlendiğini" söyleyebilirim.
- endo of glance -

node.js ?

« Yanıtla #3 : 10.04.2012 08:24:38 »
Hızlı düğmeleri aç

coze

İleti: 238

Çevrimdışı
  • ***
  • Full Member
    • Profili Görüntüle
Evet, biraz yanlis anlamisim (aslinda iyi incelememisim). Ruby'de kullanilan event machine karsiligi gibi bir seymis. Bu arada node.js'in kendisi c++ ile yazilmis (boo). Event driven vs thread driven ortamlarini betimleyen guzel bir analoji buldum :

http://code.danyork.com/2011/01/25/node-js-doctors-offices-and-fast-food-restaurants-understanding-event-driven-programming/

Async vs sync ilginc yeni bir paradigma (yeni degil aslinda, parallel computing ile ucundan kiyisindan biraz ilgilenmis biri olarak aslinda cok yabancisi degilim, ama ag uygulamalarinda karsima cikacagi aklima gelmezdi acikcasi.)

Bu arada Ruby'de process management'i direk kernel'e indirgeyen bir ... server ? (load balancer ? )

http://tomayko.com/writings/unicorn-is-unix

Bunun disinda nginx/phusion passenger vs bir cok alternatif var. Hmm ...