Aslında sen de haklısın. Asp.net C# ile 5 dakikada yaptığım şeyin aynısı için nodejs ile en az 1 saat uğraşmam gerekebiliyor. Fakat nodejsde gelen requestleri anında geri gönderme zorunluluğu yok. İstersem gelen requesti listeye atıp o listenin 1000-2000 request barındırana kadar büyümesini bekleyip global chat(room değil, dünyadaki herkes mesela) çok rahat yapabilirim, aynısını asp.net web projesi ile yapmaya kalksam takla atmam gerekir bu sefer javascriptle 5 dakikada yaptığım request havuzu olayını asp.net ile 1 saatte yapabilirim anca. İkisinin de artıları kadar eksileri de var. Peki ben nodejs ile server kursam herhangi birine sertifika telif gibi şeyler için para ödemek zoruda mıyım? Mesela microsoft her çekirdek için vergi alıyor mu? Node js ile 128 çekirdeği birden kullansam gene bedavaya getirebilir miyim? |
Haha, accountunu banladiklari yetmemis, muhtemelen ip ni de banlayacaklar : ) udp dir cok buyuk ihtimalle, yine de senin actigin sokete yazdigin html requesti sasirtmis server i. Ben node.js ile hic profesyonel anlamda calismadim, evde kendi kendine meraktan "bu neymis lan acaba " diye kurar bir seyler karalarsin ya; hep o hesap. Ama belki de en hizli gelisen teknolojilerden birisidir node.js ve npm. JS seven cok, haksiz da sayilmazlar; Javascript ile yazilabilecek her sey bir gun Javascript ile yazilacak sozu bosa degil : ) Isin icine guvenlik ve enterprise katmanlari girdigi zaman node.js in artilari eksileri neler pek bilgili degilim acikcasi. Tek bildigim en kolay "hello world" yazilabilen web serverlardan bir tanesi. Ayrica dinamik olarak degistirme avantaji da cabasi. Ama precompiled olmuyor olmasi performansi hakkinda bende soru isareti dogurmuyor degil. |
Zaten neredeyse bıraktım oyun olaylarını. Dota2yi karım oynatmıyor boşanırım bak diyor. Mecbur oynayamıyorum, diğer oyunlar zaten singleplayer oynarsam anca(bi cs 1.6 vardı ondan da soğuttular, admin hile açar arkadaşlarını level 30 yapar(warcraft mod) aim açar ama biz iyi oynayınca ban. 25 saniye hız testi yaptım 1 saat kendine gelemedi o server ama sonra desktopu kapayıp laptopla girdim hatta sordum server mi çöktü diye evet dediler). Senin dediğin ip ban olayı steam oyunları için değil mi? Yoksa sadece o server için mi? Mesela SSL katmanı eklemek istediğimde gerekli modülü indirip yaklaşık 10 satır kod yazmam ve imza dosyalarını hazırlamam yetiyor. Sonra atıyorum sıkıştırarak client server arasını optimize etmek istesem gzip modülünü yükleyip 3-5 satır ekliyorum sıkıştırıyor da gönderiyor. Atıyorum araya bir de session eklemem gerekti, onu da 3-5 satırda ekliyorum gene modüllü veya modülsüz. Yani baya kolaylaştırmışlar. Hatta cuda ve opencl ile ekran kartını kullanan modül bile eklemişler. Nodejs tek thread çalışıyor ama thread modülü ile tüm işlemci de kullanılabiliyor, tek kötü yanı bir nesnenin diğer threadler ile paylaşılamaması yani kopyalama işleminin gerekliliği. Cache için kötü, senkronizasyon için iyi. Nodejs nin modüllerinin alayı asenkron çalıştığı veya diğer kodların da asenkron çalışmasını zorunlu kıldığı için tek çekirdekte çok daha iyi verim alınıyor. |
Ben dota yi biraktim, epeyce oynamistim universitede. Simdilerde hep casual single player oyunlar oynuyorum. Heroes 3, Civilization V, Endless Legend vs gibi. Arada da WoW da oynuyorum. Kiz aradasima da ogrettim, o da oynuyor. Oynarsan senden ayrilirim baskisi yok yani : ) Ama arada canim football manager oynamak istediginde gelip yanima " Bu ne b*ktan oyun ya, ac da wow oyna zamanini guzel oyunlarla degerlendir " diye tepki goruyorum. Oynadigim oyunun kalitesi konusunda validasyon yapmak zorunda hissediyor kendini. Ben onun izledigi dizilere "Boyle b*ktan dizi mi olur, ac da LOST izle " dedigimi hatirlamiyorum ama ne yaparsin : ) Bu arad CUDA programlama desteginin oldugunu bilmiyordum. C ile bogusuyordum ben ona bir seyler yapacagim diye. Bir ara bakayim ona da. Hic aklima gelmezdi JS ile CUDA programlama yapilabilecegi. Vay arkadas. |
Aslında ben de spor oyunlarının gerçek hayatta oynanmasından yanayım yani gerçekte yapılabilen hiçbirşey bilgisayarda yapılmamalı bence. Atıyorum tenis mi oynayacan, kirala bi tenis kortu, hem spor ile vücudun formda kalsın hem sosyalleşme durumun iyi kalsın. Mesela savaş oyunlarını çok severim çünkü gerçekte savaşmak istemem. En azından 1. ve 2. dünya savaşlarının olmasını istemezdim. 3. dünya savaşı da olmasın. Ama bilgisayarda pek bi eğlenceli. Özellikle de kendi uzay gemini tasarladığın parçalarını birleştirdiğin düşmana yolladığın türden olanlar. Gene atıyorum, şehirler arası otobüs şoförlüğü simulasyonunu çok mu seviyorsun? Al abi bir ehliyet, gir sınava, eğlendiğin işten para kazan. Ama bir dota-2 gerçek hayatta varolmamıştır ve varolamayacaktır(belki nükleer santraller patlamaya erimeye devam ederse o zaman olabilir, olursa o zaman içimdeki dota-2-3 hevesi hepten yokolur ve baltamı alıp çimenlerde güreşmeye yola çıkarım). Nodejs npm'sinde C++ veya C# ile asenkron fonksiyonları bağlayabildiğin modüller de var. Hazırda C# CLR dll projen varsa ve içinde Func object Task object türünde bir metod varsa kullanabiliyorsun(edge modülü). Boş bir zamanımda yazdığım opencl çoklu gpu yük dengeleyicisini npm ye publish edeceğim ama şu sıralar daha önemli konulara yoğunlaşıyorum. Bağlantıyı kurabilirsem direk giriş-çıkış dizilerinin elemanlarının her birine bir gpu thread yapıştıran api olacak. async.map() gibi olacak ama gpu threadleri ile. |
chat rom gibi uygulamalar microsoft un signal-r ilede yapılabiliyor node js boşa uğraş türkiyede %95 oranında microosft ürünleri kullanılıyor c# aspnet den başkası gereksiz bu muhabbetler döndükce insanların kafası karışıyor request kapasitesini noje js ile alakalı deil kaynak larla alakalı ram işlemci vs..böyel basit ayrıntılarda boğulup kafa karıştırıyorsunuz yayardan çok zarar yani kendinize deil zaten teknoloji bilisim alanında cahil olan kitleyide etkiliyorsunuz bazen görüyoerum node js bilen aranıyor biyerimle gülüyorum
Bu mesaja 1 cevap geldi. Cevapları Gizle