Arama butonu
Bu konudaki kullanıcılar: 1 misafir
8
Cevap
4830
Tıklama
0
Öne Çıkarma
Node.js öğrenmek için neleri bilmem lazım?
S
9 yıl
Teğmen
Konu Sahibi

Arkadaşlar merhaba bu alana yeni giriş yaptım kafamda bazı işler var ve bunu node.js ile yapabiliyormuşum acaba node.js ye geçmeden neleri öğrenmem gerekir hiç ama hiç bişe bilmiyorum diller konusunda 0 ım yani

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



< Bu ileti mobil sürüm kullanılarak atıldı >

D
9 yıl
Teğmen

quote:

Orijinalden alıntı: revivo72


quote:

Orijinalden alıntı: darcula


quote:

Orijinalden alıntı: revivo72

Javascript, tabi ki ve MVC yapısı gibi şeylere de yatkın olmak gerekiyor cunku Node'ta Model Controller ve View kısımlarını genelde hep kendin bir araya getiriyorsun ve her birinde şaşırtıcı ceşitlilik var View olarak Jade diye bir şablon vardı ve geçen aylarda onun da yenisi çıktı. Node.js'te en ilginç olaylardan biri o zaten: Diğer tüm platformlardan (PHP, Python, Ruby, Go, .NET gibi) cok daha ötede yeni şeylerin çıkması. Model olarak Redis, MongoDB, gibi değişik şeylerin kullanıldığınu ilk Node'ta gördüm ayrıca Torrent ağından direkt film seyretmeyi sağlayan Popcorn Time veya Atraci gibi uygulamalar da Node.js 'le yapılmıştı.

Ben nasıl öğrendim, 50 küsür sayfalık bir tutorial ile adım adım bir uyg geliştererek başladım, sonra EngineYard'ın chat uygulamasını indirip kendi sunucumda çalıştırırken konfig yaparken de baya birşey öğrenmiştim. Güzel olan şey, asenkron çalıştığı için sunucuyu hiç yormaması + harddiskte uygulamaların hiç yer kaplamaması, CPU ve RAM çok az kullanması, benim gibi 8GB RAM 160GB SSD li sunucu DSL üzerinden işletiyorsan cok mantıklı bir platform. Örneğin basit bir chat uygulamasını Java ile yapsam (ki yaptım) RAM 'in 2GB'ı SSD'nin 1GB'ı gitti bile (Activator frameworkleri, Maven setuplar, vs)

Merhaba hocam, yukarıda yazdığım gibi ben de yeni başladım, şuan tutorial seyrediyorum henüz VPS'ime falan kurmadım.

Birkaç soru sormak istiyorum, benim amacım bir haritada 500 civarı kişinin oynayabileceği çok oyunculu multiplayer oyun. Bunun bana masrafı çok olur mu? Agar.io gibi bir oyun olacak.

50 küsür sayfalık tutorial iyi miydi, link var mı acaba?

Ve başka tavsiyeleriniz var mı acaba?

Bir de şunu da ekleyeyim, Netflix aylık 100 milyon saat izlenme ve 69 milyon aboneye hizmet veren bir servis olarak Node.js kullanıyormuş.

Tutorial şuyduhttps://leanpub.com/nodebeginner 2013'te $6 a alıp iPad'ime koyarak okumuştum ancak ondan önce 2010'da node.js'in tanıtımını gördüğümde mac bilgisayarıma kurup node u denemiştim. bu arada ufak not, node aynı anda hem sunucu hem çalışma anı sistemidir (runtime system) yani örneğin PHP de çalışma anı sistemidir, verilen PHP dosyalarını en verimli şekilde çalıştırır fakat Apache veya nginx gibi bir web sunucu ile birlikte çalışır, node.js'in kendisi aynı zamanda web sunucudur.

oyun geliştirme başlı başına bir alan ve alanda deneyimim yok. node.js le de ilg profesyonel deneyimim yok, temellerini az cok biliyorum sadece o kadar fakat node'un npm ile kurulabilen 100 binlerce (yazım hatası yok :) paketi var onlar arasında arama yaparak hedef uygulamayı gerçekleştirmek ne kadar mümkündür görebilirsin. Node.js o kadar şeyde kullanıldığına göre oyunlarda da coktan kullanılmaya başlanmıştır diye tahmin ediyorum.

Netflix gibi büyük yerlerin kullanma sebebi de tahminen node CPU yu verimli kullanabilmesi sayesinde aynı anda yüzbinlerce kişi kliklese bile 1ms gibi kısa sürede (network hariç) yanıt verebildiği için olmalı, yoksa benim gibi bütçeleri maks 8GB RAM 'li Mac mini 'ye yettiği için kullandıklarını sanmam :)

Temiz kod olayına gelince Node.js fonksiyonel programlama / functional programming yapısı dolayısıyla temiz olmayan / gereksiz fazla kod yazmaya elverişli bir ortam değil. Karşılaştırma açısından, PHP fazla kod yazmaya son derece müsait bir ortamdır.

Anladım hocam teşekkür ederim. Oyunlarda kullanıyorlar, örneğini verdiğim agar.io oyunu gibi, gerçi Miniclip satın aldıktan sonra altyapıyı değiştirdi diyorlardı tamamen ama tekrar araştırmadım.



T
9 yıl
Yarbay

https://stackshare.io/nodejs/in-stacks#/ da Node.js kullanan firmalar listeli. Ancak builtwith.com gibi crawler ile tarayıp bulmuyor, firmadan herhangi bir developer keyfekeder firmasında hangi framework ler kullandığını yazarsa görülüyor, yani orada listeli tüm firmaların kendi ifadeleri. Bir de, Node.js sunucu veya html çıktılarında Apache, PHP, Rails gibi kendisini belli edecek tag, ifade, imza vs bırakmadığı için sadece firmaların kendi ifadeleriyle anlaşılabiliyor kullanıldığı.



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.