ÇOK Tesekkurler çok acıklayıcı olmsUzun zamandır Node.JS kullanan birisi olarak fikirlerim şu yönde;
İlk öncelikle PHP çok eski bir teknoloji. Node.JS ise daha yeni ve PHP'nin yerini her türlü tutabilecek bir teknoloji. Şimdi kendimce + ve - Yönlerini söylemem gerekirse;
Node.JS (+);
PHP'ye oranla daha hızlı
Node.JS'i hem front-end hem de back-end geliştirme için kullanabilirsin.
Node.JS kullanarak mobil ve pc için uygulama geliştirebilirsin.
Bir çok büyük firma şuan da Node.JS ve frameworklerine geçti ve geçiyor.
ayrıca NPM sayesinde bir çok modülü kolay bir şekilde projene dahil edebiliyorsun ve seni bir çok zahmetten kurtarıyor.
Node.JS (-)
Node.JS'i henüz tüm servis sağlayıcıları destekelemediği için VDS/VPS fiyatları yüksek olabilir. Kısacası Node.JS ile yapılan bir projeyi aktif etmek(hostlamak) PHP'ye kıyasla daha pahalı olabilir.
Node.JS henüz yeni bir teknoloji olduğu için aradığın bazı sorunları bulamayabilirsin (çok nadir, pek böyle bir sorun yaşamadım.)
PHP (+)
PHP eski ve uzun zamandır kullanılan bir teknoloji olduğu için kod yardımı/hata araştırması kısmında sorununun çözümüne daha kolay ulaşabilirsin.
PHP tamamen web için oluşturulduğu için Node.JS'a oranla web geliştirme için daha uyumlu ve web geliştirme için bir çok gerekli sistemi/fonksiyonu içerisinde barındırıyor.
Node.JS'a oranla daha stabil. Dediğim gibi eski bir teknoloji olduğu için bir çok geliştirici zamanla PHP'a katkı sağladı ve PHP aşırı geliştirildi.
PHP(-)
Eski olmasından dolayı artık popüleritesi gün geçtikçe düşüyor ve firmalarda Node.JS ve frameworklarine geçiş yapıyor.
PHP client-server sistemi ile çalıştığı için Node.JS'a oranla performans açısından daha kötüdür.
Syntax;
Node.JS kullanırken JS syntax'ini kullanırsın. Bu yüzden kodların daha anlaşılır ve daha basittir. PHP'a gelirsek ise elime bir kaç kez arkadaşlarım tarafından PHP projesi geçti ve daha öncede hazır site dosyalarını kurcalarken bir süre PHP ile ufak tefek uğraştım ve cidden PHP'nin syntax'i kadar bana göre berbat bir syntax'i zor bulursun. O kadar zahmetli bir syntax'i var ki tarif edemem. Syntax konusunda bana göre kesinlikle Node.JS(JS) 100 adım önde.
Öğrenme;
Eğer gerçekten öğrenmek istiyorsan; Node.JS'i öğrenmek bana göre PHP öğrenmekten çok daha kolay. Eğer bu konuda kendin fikir yürütmek istersen en basitinden gidip GitHub üzerinden PHP ve Node.JS kullanılarak yapılan projeleri incele ve hangisi sana "öğrenmesi ve okuması daha kolay" geliyor karşılaştır. Ayrıca Node.JS'a başlayacak olursan bir süredir uğraşmıyorum ama elimden geldiğince yardımcı olmaya çalışırım.
Bilmediğim bir konu;
PHP ve Node.JS'i kıyaslarken bilmediğim tek konu performans yani kullandıkları bellek miktarıdır. Yani PHP bir proje 50 MB kullanıyorsa Node.JS bir proje 60 MB bellek kullanıyor olabilir o kısmı kendin araştırırsın.
Teşekkürler çok açıklayıcı olduUzun zamandır Node.JS kullanan birisi olarak fikirlerim şu yönde;
İlk öncelikle PHP çok eski bir teknoloji. Node.JS ise daha yeni ve PHP'nin yerini her türlü tutabilecek bir teknoloji. Şimdi kendimce + ve - Yönlerini söylemem gerekirse;
Node.JS (+);
PHP'ye oranla daha hızlı
Node.JS'i hem front-end hem de back-end geliştirme için kullanabilirsin.
Node.JS kullanarak mobil ve pc için uygulama geliştirebilirsin.
Bir çok büyük firma şuan da Node.JS ve frameworklerine geçti ve geçiyor.
ayrıca NPM sayesinde bir çok modülü kolay bir şekilde projene dahil edebiliyorsun ve seni bir çok zahmetten kurtarıyor.
Node.JS (-)
Node.JS'i henüz tüm servis sağlayıcıları destekelemediği için VDS/VPS fiyatları yüksek olabilir. Kısacası Node.JS ile yapılan bir projeyi aktif etmek(hostlamak) PHP'ye kıyasla daha pahalı olabilir.
Node.JS henüz yeni bir teknoloji olduğu için aradığın bazı sorunları bulamayabilirsin (çok nadir, pek böyle bir sorun yaşamadım.)
PHP (+)
PHP eski ve uzun zamandır kullanılan bir teknoloji olduğu için kod yardımı/hata araştırması kısmında sorununun çözümüne daha kolay ulaşabilirsin.
PHP tamamen web için oluşturulduğu için Node.JS'a oranla web geliştirme için daha uyumlu ve web geliştirme için bir çok gerekli sistemi/fonksiyonu içerisinde barındırıyor.
Node.JS'a oranla daha stabil. Dediğim gibi eski bir teknoloji olduğu için bir çok geliştirici zamanla PHP'a katkı sağladı ve PHP aşırı geliştirildi.
PHP(-)
Eski olmasından dolayı artık popüleritesi gün geçtikçe düşüyor ve firmalarda Node.JS ve frameworklarine geçiş yapıyor.
PHP client-server sistemi ile çalıştığı için Node.JS'a oranla performans açısından daha kötüdür.
Syntax;
Node.JS kullanırken JS syntax'ini kullanırsın. Bu yüzden kodların daha anlaşılır ve daha basittir. PHP'a gelirsek ise elime bir kaç kez arkadaşlarım tarafından PHP projesi geçti ve daha öncede hazır site dosyalarını kurcalarken bir süre PHP ile ufak tefek uğraştım ve cidden PHP'nin syntax'i kadar bana göre berbat bir syntax'i zor bulursun. O kadar zahmetli bir syntax'i var ki tarif edemem. Syntax konusunda bana göre kesinlikle Node.JS(JS) 100 adım önde.
Öğrenme;
Eğer gerçekten öğrenmek istiyorsan; Node.JS'i öğrenmek bana göre PHP öğrenmekten çok daha kolay. Eğer bu konuda kendin fikir yürütmek istersen en basitinden gidip GitHub üzerinden PHP ve Node.JS kullanılarak yapılan projeleri incele ve hangisi sana "öğrenmesi ve okuması daha kolay" geliyor karşılaştır. Ayrıca Node.JS'a başlayacak olursan bir süredir uğraşmıyorum ama elimden geldiğince yardımcı olmaya çalışırım.
Bilmediğim bir konu;
PHP ve Node.JS'i kıyaslarken bilmediğim tek konu performans yani kullandıkları bellek miktarıdır. Yani PHP bir proje 50 MB kullanıyorsa Node.JS bir proje 60 MB bellek kullanıyor olabilir o kısmı kendin araştırırsın.
Rica ederim, eğer takıldığın bir yer olursa özelden discord adresimi vereyim elimden geldiğince yardımcı olmaya çalışırım.Teşekkürler çok açıklayıcı oldu