Fatih Demirağ — Kişisel Portfolyo, Sistem Mimarisi & Teknik Blog
İletişim
21 Ağustos 2019 • 4 dk okuma

Php mi Kurumsal Asp.net mi ?

Fatih Demirağ
Fatih Demirağ
Yazılım Geliştirici & Sistem Mimarı
Php mi Kurumsal Asp.net mi ?

Php ve Asp.net karşılaştırması çok yapılır ve Php her zaman açık ara önde olur.Peki Php bu kadar öndeyken özellikle Türkiye'de Php neden kurumsal olarak kullanılmıyor ?

Bugün piyasadan gözlemlerimi ve kendi düşüncelerimi açıklacayacağım.Bu yazım Php vs Asp.net şeklinde olmayacak.Daha çok kurumsal manada kullanımından bahsedeceğim.

Ülkemizde Microsoft teknolojileri daha çok kullanılıyor.Bence bunun en önemli sebebi Microsoft'un ülkemizde uyguladığı stratejidir.Okullarda derslerin çoğu C# ve Asp.net üzerine veriliyor.Farklı teknolojiler kullanan okullarda var fakat gözlemlediğim kadarı ile çoğunlukla bunlar kullanılıyor.

Aşağıda büyük firmaların hangi teknolojileri kullandığını görüyorsunuz.Microsoft dışındaki tüm firmalar genenel Php,Java veya bunlara ek olarak Python kullanıyor.

Google.comNovember 1998LinuxC, Java, C++, PHP & MySQL
Facebook.comFebruary 2004LinuxPHP, MySQL and C++
YouTube.comFebruary 2005LinuxC, Java and MySQL
Yahoo.comAugust 1995LinuxC++, C, Java, PHP & MySQL
MSN.com (owned by Microsoft)August 1995WindowsASP.net
Live.com (owned by Microsoft)August 2008WindowsASP.net
WikipediaJanuary 2001LinuxPHP & MySQL
Amazon.comOctober 1995Linux & SolarisC++, Java, J2EE
WordPress.comNovember 2005LinuxPHP & MySQL

Similar Tech web sitesine göre 7 milyon web sitesinde Php kullanılırken Asp.net 2 milyon web sitesinde kullanılmaktadır.Detaylı karşılaştırmaya aşağıdaki linkten bakabilirsiniz.

https://www.similartech.com/compare/asp-net-vs-php

Php ise ülkemizde spagetti kod yazanların elinde ele ayağa düşebiliyor.C# belirli standartlarda yazmayı nerdeyse zorunlu tutuyor fakat Php'de herkes kendi sistemini kurabildiği için farklı farklı yaklaşımlar olabiliyor.

Php frameworku kullananlara lafım yok fakat spagetti kod yazıp Php standartını ülkemizde düşürdüğü için bu kişilere kızıyorum.

Ülkemizde müşteriye özel yazılım çözümleri ve onlara kurulum yapılan ürünlerde var.Bu ürünlerde çoğunlukla C# kullanılıyor.Bence bunun nedeni C# derlenebilir ve kapalı kaynak olduğu için müşteriye kaynak kodları açmak istenmiyor.

Fakat ürünümüzü Saas şekilde sunacaksak Php burda daha avantajlı oluyor.Saas projelerinde kaynak kod açma gibi bir dert olmadığı için burda Php'de çok tercih ediliyor.Bence Php derlenebilir bir dil olsaydı .Net kullanım alanları çok çok azalacaktı.

Asp.net derlendiği için geliştirme süreci bana göre Php'ye göre uzun sürüyor.Kendi deneyimlerimi aktaracak olursam.Php'de ufak bir dosya açıp hızlı bir şekilde geliştirmeye başlayabiliyorsunuz.Fakat Asp.net için Visual Studio programı kurulu olmalı ve yeni proje açtığınızda bile içinde bir sürü bileşen ile geliyor.Asp.net Derlenebilir olduğu için Controller'da yapılan değişikliği görmek için sürekli derlememiz gerekiyor.Php'de ise dosya kaydedilse ise anında görülebiliyor.

Son satırlarımda sizlere kendi projelerimden bahsetmek istiyorum .Projelerimde Laravel framework kullanıyorum ve Php ile web yazılımı geliştirmeyi çok eğlenceli ve düzenli hale getiriyor.Kodlarımız düzene giriyor ve yazdığımız kodu başkalarının okuması kolaylaşıyor.Laravel frameworku şiddetle tavsiye ediyorum.Çünkü Php standartlarını yukarı taşıyabiliyor.Sunucu olarak Linux kullanıyorum ve inanın ki Php-Linux ikilisi çok uyumlu ve hızlı çalışıyor.

Etiketler: