ASP.NET runs faster. ASP.NET Development is faster.
Buy fast computer, and enjoy it if you do serious business web applications
ASP.NET kod yayın modunda inşaatı bulunuyor PHP ile karşılaştırıldığında çok daha hızlı çalıştırır, optimize, web siteleri için vs vs ama (Facebook gibi büyük oyuncular, hariç), daha az önemli önbelleğe - sayfa render zaman çoğu zaman erişim ve veritabanı sorgulama.
Veritabanını bağlayan ASP.NET çok daha iyi - asp.net biz genellikle SQL server veritabanında saklanan prosedürleri içine nesne sorguları çevirir LINQ kullanın. Ayrıca veritabanına bağlantı kalıcı olduğu, bir web sitesi için bir, yeniden bağlanma için gerek yoktur.
PHP, karşılaştırma, isteği arasında sql server bağlantısı tutamaz, bu db ve yok eder gelen, kapmak verileri bağlamak, veritabanını yeniden bağlanma çoğu zaman sayfa render zaman% 20-30 olduğunu.
Ayrıca tüm web uygulama config asp.net içinde bellekte inat her istek, üzerine php yeniden. Kolayca symfony/symfony2 gibi büyük, kurumsal çerçeveler görülebilir, render süresini bir sürü kez ve bu asp.net yükler yararsız iş için sunucu boşa harcamayın symfony iç prosesler vardır.
ASP.NET uygulama belleğinde önbellek nesneyi tutar olabilir - php bunu dosyalara yazmak, ya da memcache gibi kesmek kullanmak zorunda. memcache kullanarak dosyaları önbelleği depolama (eşzamanlılık ve tehlike sorunları ile çalışan bir sürü de bu eşzamanlılık ile kendi sorunları var var - her istek bir anda üzerinde çalışabilir apache sunucu ve birçok istek yeni bir konu başlatmak - bu arasındaki eşzamanlılık düşünmek zorunda ipler, o) geliştirme çok zaman alır ve her zaman işe php dilde herhangi mutekslere mekanizmaları yok çünkü, bu yüzden herhangi bir şekilde eleştirel bölüm yapamazsınız.
now something about development speed:
ASP.NET have two main frameworks designed for it (Webforms and MVC), installed with environment, where in PHP you must get a open-source framework. There is no standard framework in php like in asp.NET.
PHP standart kütüphanenin nerede olduğunu ASP.NET dil standart kütüphane çok ortak sorunlara çözümler vardır, çok zengin, ... çıplak ... onlar bir adlandırma devam edemez.
. NET PHP dinamik türleri vardır, bu yüzden bunu çalıştırmak veya birim testleri yazmak kadar kaynak kodu hakkında hiçbir kontrolü anlamına gelir.
. NET büyük IDE sahip olduğu PHP IDE olan (PhpStorm hala çok VS daha kötü + resharper veya bile olmadan) ortalama veya ortalama-iyi
ASP.NET iskele ortamına entegre edildiğinde symfony PHP iskele komut satırından ateş edilir.
Sen benim (tek çekirdekli 2,2 GHz) gibi yavaş bir bilgisayarınız varsa, kaynak kodunun herhangi bir değişiklik, hemen PHP kodu yenileme projenizi derlemek zorunda, çünkü asp.net sayfaları geliştirmek ağrılı olabilir.
PHP language syntax is so unfinished, unsolid and naked compared to C# syntax.
Strong types in C# and many flexible language features can speed up your development and make your code less buggy.