Backend için Node.js vs Python vs PHP vs ASP.NET

Türkiye o tarz dilleri kullanmak için geride kalmış ve yeteri kadar bilgisiz.

Java Spring güzel bir framework.
PHP Laravel keza gayet güzel, modern, hızlı ve güvenli.
PHP Symfony gayet başarılı.
Ruby Rails geliştirme süreci çok hızlı.
Python Django gayet kompakt ve modüler yapısı oluşturulan modülleri farklı projelerde kullanmaya kolay olanak sağlıyor.

Node.js'in Framework ve gereksiz fazla kod yazma ihtiyacı duyulan distopyasından memnun olanlara bir şey diyemem. Heleki TypeScript güzel diyip iki katı daha fazla kod yazmak zorunda kalıp sonra projeyi ertelemeye gitmekte ayrı bir çabası.

Ayrıca TypeScript kullanıp function (foo: any, bar:any) {} yapan insanları anlamakta güçlük çekiyorum.

Bunlar Back-End için bence güzel olanlar.
Bence geliştirici kitlesi dar, risk almaktan yoksun şirketler. Ayrıca Microsoft çok iyi manipüle ediyor Türkiye piyasasını.
 
Bence geliştirici kitlesi dar, risk almaktan yoksun şirketler. Ayrıca Microsoft çok iyi manipüle ediyor Türkiye piyasasını.

Microsoft'un bir suçunun olduğunu düşünmüyorum, bu direkt olarak kuruluşlar ile ilgili. Dediğin gibi risk almak istemiyor olabilirler bu çok doğal, ayrıca senin dediğin gibi geliştirici kitlesi küçük olan Framework'ler var yok değil, bunlardan bir tanesi Rails zaten.

Ama sorun şu ki bir işi 5 kişi yapabilecekken gereksiz bir şekilde 10 15 kişi işe almanın anlamıda yok. Yeni ve küçük ölçekli şirketler popülarite kafası ile ilerleyip React, Angular veya Vue gibi JavaScript Framework'lerine yönelip adeta Amerika'yı yeniden keşfetmeye çalışıyorlar. Sonuç ne mi oluyor? Günün sonunda istemeden PHP gibi bir dili tekrardan bir script dilinde oluşturmaya çalıştıklarını fark ediyorlar ancak iş işten çoktan geçmiş oluyor.

.NET, Django, Laravel, Spring gibi Framework'ler zaten sen Back-End için çok uğraşma kodunu yaz geç kafasında çalıştığını anlamaktan kaçınıyorlar neden bilmiyorum.

Ben Node.js'i veya JavaScript'i kötülemiyorum gayet güzel ve kullanışlılar. JS JQuery Ajax'ı icat edenin kazandığı sevabın haddi hesabı yok. Ancak iş JS için Fullstack'e gelince durum çok farklı bir hâl alıyor, sanki bir Fastfood restoranında hamburger hazırlıorsun gibi. Kendi amaçlarım ve tercihlerim doğrultusunda örnek bir DevStack:

Next.js
React.js
Node.js
Tailwind.
Redis.
Prisma.js
NextAuth.
Jquery.
Express.
Helmet.
Docker.
MongoDB.
Postgres.
Firebase.

Muhtemelen benim atladığım daha 4 5 tane gerekli bir şey vardır. MongoDB ile Postgres neden aynı anda var diye sorabilirsin, logları en ucuz şekilde tutmak için. Postgreste asıl veri tabanı, Rediste veritabanı cachelemesi için.

Neyse uzun lafın kısası atla deve değil bu iş ancak her şey herkesin kendi istekleri ve tercihleri doğrultusunda oluşuyor.

Benim tercihim her zaman web için PHP.
 
Microsoft'un bir suçunun olduğunu düşünmüyorum, bu direkt olarak kuruluşlar ile ilgili. Dediğin gibi risk almak istemiyor olabilirler bu çok doğal, ayrıca senin dediğin gibi geliştirici kitlesi küçük olan Framework'ler var yok değil, bunlardan bir tanesi Rails zaten.

Ama sorun şu ki bir işi 5 kişi yapabilecekken gereksiz bir şekilde 10 15 kişi işe almanın anlamıda yok. Yeni ve küçük ölçekli şirketler popülarite kafası ile ilerleyip React, Angular veya Vue gibi JavaScript Framework'lerine yönelip adeta Amerika'yı yeniden keşfetmeye çalışıyorlar. Sonuç ne mi oluyor? Günün sonunda istemeden PHP gibi bir dili tekrardan bir script dilinde oluşturmaya çalıştıklarını fark ediyorlar ancak iş işten çoktan geçmiş oluyor.

.NET, Django, Laravel, Spring gibi Framework'ler zaten sen Back-End için çok uğraşma kodunu yaz geç kafasında çalıştığını anlamaktan kaçınıyorlar neden bilmiyorum.

Ben Node.js'i veya JavaScript'i kötülemiyorum gayet güzel ve kullanışlılar. JS JQuery Ajax'ı icat edenin kazandığı sevabın haddi hesabı yok. Ancak iş JS için Fullstack'e gelince durum çok farklı bir hâl alıyor, sanki bir Fastfood restoranında hamburger hazırlıorsun gibi. Kendi amaçlarım ve tercihlerim doğrultusunda örnek bir DevStack:

Next.js
React.js
Node.js
Tailwind.
Redis.
Prisma.js
NextAuth.
Jquery.
Express.
Helmet.
Docker.
MongoDB.
Postgres.
Firebase.

Muhtemelen benim atladığım daha 4 5 tane gerekli bir şey vardır. MongoDB ile Postgres neden aynı anda var diye sorabilirsin, logları en ucuz şekilde tutmak için. Postgreste asıl veri tabanı, Rediste veritabanı cachelemesi için.

Neyse uzun lafın kısası atla deve değil bu iş ancak her şey herkesin kendi istekleri ve tercihleri doğrultusunda oluşuyor.

Benim tercihim her zaman web için PHP.
Bizzat kendim tanık oluyorum Microsoft pazarı çok iyi yönetiyor. Suçluluk bir durum yok Microsoftun işi bu ürünlerini pazarlamak ve Türkiyede bunu iyi yapıyorlar. Özellikle Koç ile bağlantıları sağlam. Benim odaklandığım nokta orta-büyük ölçekli şirketlerin kullanım oranı.
 
Bizzat kendim tanık oluyorum Microsoft pazarı çok iyi yönetiyor. Suçluluk bir durum yok Microsoftun işi bu ürünlerini pazarlamak ve Türkiyede bunu iyi yapıyorlar. Özellikle Koç ile bağlantıları sağlam. Benim odaklandığım nokta orta-büyük ölçekli şirketlerin kullanım oranı.
Microsoft ürünleri çok uzun zamandan beri TR piyasasında bu yüzden .net teknolojisi çok fazla kullanılıyor. Devlet kurumları, kökeni olan firmalar .net'i değiştirmek istemiyorlar. Bir daha güvenlik açıklarını kapat vs. uzun iş. Fakat yeni geliştirdikleri projelerde yavaştan farklı teknolojiler kullanmaya başlandı. .net kadar da detaylı bir back end yok. Öğren öğren ömür bitirir. Yeni teknolojiler ile 1 yıllık öğrenme süreciyle çok iyi projeler ortaya çıkıyor. Özellikle startuplar yeni teknolojileri deneme yolunca çok iyi. Ben de startuplar da iş bulmak istiyorum açıkcası. Bir firmanın 2-3 yıl da kullandığı teknolojiyi adamlar 1 ayda kullanıyor.
 

Yeni konular

Geri
Yukarı