बस मैं अपने जवाबों के आधार पर एक पृष्ठभूमि देने के लिए, मैंने PHP विकास को पेशेवर रूप से 6+ वर्षों के लिए किया है, मैं पिछले 3-4 महीनों से ASP.NET MVC के साथ खेल रहा हूं, और मैं C # कर रहा हूं PHP प्रोग्रामिंग के रूप में लंबे समय के लिए प्रोग्रामिंग।
मेरे लिए यह एक PHP बनाम ASP # एक PHP बनाम ASP.NET एक से अधिक है।
फ़ीचर / एक्सटेंडेबिलिटी
मुझे लगता है कि ASP.NET यहाँ जीतता है और यह C # जैसी भाषा का उपयोग करने की क्षमता के कारण अधिक है। C #, PHP की तुलना में कहीं अधिक बेहतर भाषा है, जिसमें OO सपोर्ट है। मैं एक ऐसा व्यक्ति भी हूं जो एक सांख्यिकीय रूप से टाइप की गई भाषा को पसंद करता है (यहां तक कि C # 4.0 के साथ सोचा गया था, मेरा मानना है कि आप गतिशील रूप से टाइप किए गए चर कर सकते हैं)। केवल एक चीज जो PHP में C # के ऊपर थी, जहां तक कि एक भाषा सुविधा वैकल्पिक पैरामीटर थी, लेकिन यह एक और चीज है जिसे C # 4.0 में जोड़ा गया है (यह सुनिश्चित नहीं है कि यह कितनी अच्छी तरह काम करता है क्योंकि मैंने अभी तक इसकी कोशिश नहीं की है)।
सुरक्षा
मैं शायद यह कहूंगा कि यह दोनों के बीच की धोबी है। मुझे लगता है कि सुरक्षा के साथ मदद करने के लिए दोनों में कार्यक्षमता है लेकिन अंततः यह सुनिश्चित करना प्रोग्रामर का काम है कि उनका आवेदन सुरक्षित है।
फ्रेमवर्क
वेल PHP में बहुत अधिक मुख्यधारा के ढांचे (CakePHP, Codeigniter, Symfony, Zend फ्रेमवर्क) और ASP.NET की तुलना में कई अन्य छोटे फ्रेमवर्क हैं। ASP.NET में Microsoft से 2 मुख्य फ्रेमवर्क हैं, WebForms (बकवास का एक पूरा टुकड़ा) और ASP.NET MVC (इसका कारण मैंने ASP.NET विकास में प्राप्त करना शुरू किया)। जबकि PHP में अधिक चौखटे हैं, मुझे पता है कि ASP.NET MVC 3 फ्रेमवर्क किसी भी तरह के PHP फ्रेमवर्क से बेहतर है।
औसत विकास समय
मुझे लगता है कि छोटी परियोजनाओं के लिए PHP में विकास का समय बहुत बेहतर होता है, क्योंकि आपकी परियोजना आकार में बढ़ती है, इस संबंध में सी # स्केल बेहतर होता है।
लागत
कुछ है कि लाया जाना चाहिए लागत है। PHP के हाथ इस मोर्चे पर जीतते हैं। जब आप लिनक्स में मोनो पर ASP.NET चला सकते हैं, तो यह अपनी समस्याओं के साथ आता है।
यदि आप एक छोटे से मध्यम आकार की परियोजना कर रहे हैं और / या लागत एक कारक है, तो PHP जीतता है। यदि आप बड़े पैमाने पर प्रोजेक्ट कर रहे हैं, तो मैं ASP.NET w / C # & ASP.NET MVC को पसंद करूंगा।