@ Kaos dediği gibi, ASP.NET veri form üzerinden alınan "derleme" değildir.
Büyük olasılıkla ne ortak ViewState ASP.NET denir başvurduğu ve bu bahsediyor o eğer o "derleme" olarak yanlış etiketlenmesine rağmen, o, doğru. ViewState kodlamak yapar ve form durumunu saklamak ve sunucu bu verileri çözmek ve nesne modeli uygulamak gerekmez. Bu programlama için çok daha zengin bir model sağlayan, programcılar sunucu tarafı kanca olayları yükseltmek için bu bilgileri kullanır.
Ve, evet, bu bir performans isabet. PHP ASP.NET daha hızlı olabilir; Ben bir PHP geliştiricisi olarak ve bir ASP.NET geliştirici olarak çalıştım ve ben buna tanıklık edebilir.
Ancak performans her şey değildir - daha fazla zaman çok az niş durumda ama herkes için bir web sunucusu üzerinde işleme daha veri transit harcanmaktadır. Ve daha fazla ham itme gücünden daha önemli sistemin diğer yönleri vardır. ASP.NET başka şeyler için ham performans esnaf.
ASP.NET parlar ve PHP korkunç başarısız yerdir. PHP modülerlik, bakım, güvenlik, yeniden kullanılabilirlik ve genel temel kütüphane yeteneği gibi şeyler için ASP.NET yaklaşık yeteneği sunamıyoruz. Evet, PHP, ASP.NET daha hızlı olabilir. Ama ASP.NET hala üstündür.
Tabii ki, ASP.NET IMO da, berbat, ama bu, çünkü açıkçası katılmıyorum bazı tasarım kararlarının daha fazla bulunuyor. Ama ben daha ziyade haftanın herhangi bir günü PHP ki bunu kullanmak istiyorum.