कैसे मैं एक संभावित ग्राहक के लिए PHP पर ASP.NET पिच? [बन्द है]


26

मैं मुख्य रूप से वेब डेवलपमेंट करने वाली एक Microsoft दुकान पर काम करता हूँ।

हमारे पास एक क्लाइंट था जिसने हमें अपने वेब ऐप के लिए डेटा मॉडल की समीक्षा करने (सुधारने) के लिए कहा, लेकिन कहा कि वह अपने ऐप को PHP में विकसित करना चाहता है (वह जानता है कि "एक आदमी" जो इसे कर सकता है)।

जब मैंने उससे पूछा कि वह PHP के साथ क्यों जाना चाहता है, तो उसने मुझे 90 के दशक से तर्क का मानक सेट दिया:

  1. Microsoft बुराई है, और PHP मुफ़्त है
  2. ASP.NET ऐप लिखना अधिक महंगा है (सॉफ्टवेयर-वार)
  3. अगर यह एक बुरा विचार था तो फेसबुक PHP का उपयोग क्यों करेगा? [क्लासिक]

उनके पास .NET से संबंधित लागतों के बारे में कुछ और टिप्पणियां थीं।

सच्चाई यह है कि "Microsoft महंगा है" किसी भी लंबे समय तक पानी नहीं रखता है, उनके "एक्सप्रेस" सूट के साथ, आप सॉफ़्टवेयर के लिए कुछ भी भुगतान किए बिना एक ASP.NET ऐप विकसित कर सकते हैं।

जब होस्टिंग की बात आती है, तो आप कुछ पैसों को PHP के साथ .NET पर सहेज सकते हैं, लेकिन यह अनुमानित विकास लागत का एक छोटा सा हिस्सा है (हमने 10-15k उद्धृत किया है)।

अपने सवाल पर वापस जाते हुए, मैं PHP पर ASP.NET के पक्ष में एक ग्राहक को क्या तर्क दूंगा? [कृपया मात्रात्मक दावों के लिए स्रोत प्रदान करें]


22
मैं PHP पर ASP.NET का तर्क नहीं दूंगा जब तक कि उनके पास MS तकनीक में मौजूदा सिस्टम नहीं थे जिनके साथ उन्हें इंटरफ़ेस करने की आवश्यकता थी।
जोश के

10
उसे अंतर्मुखी दिखाओ!
CamelBlues

9
उसके बाद उसे अपने "आदमी" करने के लिए कहें
जिम

6
"Microsoft महंगा है" मुद्दा ओएस और डेटाबेस सर्वर क्षेत्रों में देव टूल्स के बजाय अधिक खेलने में आता है।
क्रिस किसान

2
ASP.NET के लिए हमेशा लिनक्स + मोनो है, हालांकि मुझे नहीं पता कि इसकी वर्तमान स्थिति क्या है।
ल्यूकसुबल

जवाबों:


104

बस उसे सच बताओ .. तुम एक PHP की दुकान नहीं हो। (यही कारण है कि आप इसे PHP में नहीं कर सकते हैं)

यह वह मूल्य है जो आप .Net के लिए उद्धृत कर रहे हैं। अगर वह उस जगह को हरा सकता है, तो ऐसा ही हो।

उपयोग की गई प्लेटफॉर्म के आधार पर अपनी प्रतियोगिता में दस्तक देना एक भयानक बिक्री रणनीति है। (भले ही ग्राहकों के दिमाग में इसका बहुत वजन हो)

अपने आप को बेचो, अपनी ताकत को बेचो, स्वीकार करो जहां तुम्हारे पास विशेषज्ञता की कमी है। आप अपने गुणों के आधार पर नौकरी जीतेंगे।

"हम महान वेबसाइटों का निर्माण कर सकते हैं, हमारे पोर्टफोलियो को देख सकते हैं, हमारे ट्रैक रिकॉर्ड को देख सकते हैं, हमारे संदर्भों की जांच कर सकते हैं। हम वही कर सकते हैं जो आप पूछ रहे हैं और हम इसे उचित और प्रतिस्पर्धी मूल्य पर कर सकते हैं, लेकिन हम इसे PHP में नहीं कर सकते। "


3
लेकिन मुझे नहीं लगता कि यह वास्तव में PHP के सापेक्ष गुणों के बारे में है। मुझे लगता है कि यह वास्तव में "एक आदमी को काम पर रखने" के बारे में है। जो लगभग निश्चित रूप से $ 10,000 का शुल्क नहीं लेता है (क्योंकि आखिरकार, वह वास्तविक खर्चों वाला व्यवसाय नहीं है, वह "एक लड़का है।") हाँ, मैं इससे पहले भी रहा हूँ।
स्कॉट सी विल्सन

3
मैं इससे सहमत हु। यद्यपि PHP एक लोकप्रिय तकनीक है, मेरे वर्तमान अनुभव के साथ मुझे PHP में एक वेबसाइट बनाने में लगभग 3 गुना समय लगेगा, क्योंकि यह मुझे एएसपी में करना होगा। आप इसे PHP में कर सकते हैं, लेकिन इसमें अधिक समय लगेगा, अधिक बग प्रवण हो सकता है, और अद्यतन करने के लिए कठिन होगा क्योंकि आपका एएसपी लड़का है।
Kratz

ठीक वैसा ही जब मैं इस प्रश्न को देख रहा था। आप स्पष्ट रूप से एक ग्राहक को जानने की कोशिश करना चाहते हैं जो आप जानते हैं। ASP.NET को पिच करने में कोई फायदा नहीं है, दोनों में उनकी उपयोगिता है, और अब दोनों का उपयोग उद्यम विकास में किया जा सकता है। मैं .NET में सबसे अधिक आरामदायक महसूस करता हूं, लेकिन मैं वह करता हूं जो एक ग्राहक चाहता है।
Stephenbayer

30

आप शायद अपना समय बर्बाद कर रहे हैं। यदि संभावना $ 10-15K नौकरी पर विचार कर रही है और एक पेशेवर फर्म बनाम "एक आदमी" के बीच चयन करने में कठिनाई हो रही है, तो वह शायद $ 10-15K नहीं है। (यदि वह एएसपी का उपयोग करके आपकी पेशेवर सेवाओं की फर्म को बनाए रखने पर विचार कर रहा है और पीएचपी का उपयोग करके एक अन्य पेशेवर सेवा फर्म है, तो यह एक अलग बात होगी)।


3
एक छोटी सी नौकरी की दुकान में काम करने के बाद, इसमें बहुत सच्चाई है।
एंथनी पेग्राम

10
"एक आदमी" की तुलना में केवल अधिक कष्टप्रद "मेरे पड़ोसी का बच्चा है," जो वेबसाइट भी करता है। मुझे पूछना पसंद है कि क्या बच्चे ने एक लेखांकन वर्ग लिया है - शायद वह अपना कर भी सकता है!
स्कॉट सी विल्सन

9
यह मूल रूप से यह है। जब एक "क्लाइंट" कहता है "मैं एक आदमी को जानता हूं .." उसका वास्तव में मतलब क्या है "मेरे चचेरे भाई / पड़ोसी का बच्चा / कॉलेज से दोस्त पीने वाला / मैं जो गोल्फ खेल रहा था / कुत्ता PHP को जानता है और वह कुछ सौ रुपये के लिए करेगा / बीयर / क्लोंडाइक बार / स्नूज का मामला। " ऐसे लोगों से दूर चलना सबसे अच्छा है, आप शायद उन्हें क्लाइंट के रूप में नहीं चाहते हैं।
वेन मोलिना

1
यदि ग्राहक "मेरे पड़ोसी के बच्चे" का संदर्भ देता है, तो उन्हें शायद $ 10 - 15k वेब साइट की आवश्यकता नहीं है और न ही उम्मीद है।
मफिन मैन

@ नौस: मैंने एक बार एक आदमी के लिए एक निक्कर किया था जिसने लगातार अनुमान आदि पर सवाल उठाया था क्योंकि उसका भतीजा "कंप्यूटर भी जानता था", और वह उसकी "24 घंटे में वीबी सीखें" किताब में से कुछ पढ़ेगा। उन्होंने अच्छी तरह से भुगतान किया लेकिन जेबस वह बहुत गुस्सा था, नौकरी की लागत उसे € 15k से अधिक थी। दुर्भाग्य से उन gimps हैं वहाँ बाहर। पीएस मुझे लगता है कि मैं लड़का था :)
बाइनरी वॉरियर

16

मैं "क्योंकि तुम एक asp.net दुकान हो" और "(एक आदमी) == लाल झंडा" टिप्पणियों से सहमत हैं, लेकिन मेरे पास जोड़ने के लिए कुछ चीजें हैं, कुछ के लिए और asp.net के खिलाफ। ध्यान दें कि मैं एक वर्तमान MS ASP.Net MVP हूं, इसलिए मेरा यहां पूर्वाग्रह हो सकता है:

  • वह विशिष्ट PHP परिणामों के उदाहरण के रूप में फेसबुक जैसे स्टैंड-आउट का उपयोग कर रहा है। वास्तविकता यह है कि पीएचपी की अत्यधिक उपलब्ध प्रकृति का मतलब है कि बहुत सारे घटिया पीएचपी देव चल रहे हैं। स्टैंड-आउट इस उदाहरण में, विशिष्ट से बहुत दूर है। प्रभावी रूप से, PHP नया VB है।

  • वह फेसबुक द्वारा किए गए कोड और डिज़ाइन में लाखों डॉलर के निवेश की भी बराबरी कर रहा है, जिसे वह अपने "आदमी" से उम्मीद कर सकता है। यहाँ सेब और संतरे। यदि आप इसमें पर्याप्त धन और समय लगाते हैं, तो आप facebook को COBOL और विरोधाभास पर चला सकते हैं। यह न तो ASP.Net के लिए है और न ही PHP के विरुद्ध है। यह सुनिश्चित करने के लिए कि वह क्या खरीद रहा है, उसकी सराहना करता है: प्रोग्रामर समय। और शायद व्यावसायिकता का एक निश्चित स्तर जिसे आप उसे पेश कर सकते हैं और पीएचपी आदमी नहीं हो सकता है।

  • आपने डेवलपर टूल में लागत समता का उल्लेख किया है। सबसे अच्छा आप कह रहे हैं, "हमें किराए पर लें क्योंकि हम बहुत बदतर नहीं हैं।" वास्तव में, इसका मतलब उसके लिए कुछ भी नहीं है। वह टूलींग लागत के बारे में परवाह नहीं करता है। वह जो कुछ भी देखता है वह एक बोली लागत और एक परिचालन लागत है, और यहां मामूली उच्च संचालन (होस्टिंग) लागत आपको नुकसान पहुंचा सकती है। यह ज्यादा नहीं है, लेकिन यह शून्य नहीं है। यदि वह सुझाव दे रहा है कि आप PHP में जाकर अपनी बोली कम कर सकते हैं, तो वह गुमराह है।

  • "Php guy" शायद स्क्रैच से एक साइट बनाने की योजना नहीं बना रहा है, और शायद आपको भी नहीं चाहिए। यह बहुत अधिक संभावना है कि वह सोच रहा है कि वह एक जूमला इंस्टॉल में एक अच्छा पूर्व-मौजूदा टेम्पलेट के साथ उसे ज्यादातर वहां ले जाने के लिए छोड़ देगा, और शायद ही किसी भी काम के लिए सभी पैसे लेकर चले जाएंगे। कभी-कभी यह एक घोटाला है, और वितरित उत्पाद अच्छा नहीं है। कभी-कभी यहां कुछ वास्तविक मूल्य होता है ... अगर वह वास्तव में उत्पाद जानता है, तो साइट सीएमएस के लिए एक अच्छा फिट है, और वह एक पॉलिश किए गए परिणाम देने के लिए समय लेता है, इसमें कुछ भी गलत नहीं है। सुनिश्चित करें कि आप एक अच्छा। नेट-आधारित सीएमएस का उपयोग करने के लिए एक प्रारंभिक बिंदु के रूप में विकल्प की अनदेखी नहीं कर रहे हैं और शायद इस तरह अपनी बोली में सुधार कर सकते हैं।


11

आप भी गलत हैं। Asp.Net सभी के लिए "बेहतर" नहीं है और इसलिए बेहतर नहीं है। मैं C # / ASP.Net देव हूं और 10 साल से हूं। मैंने पेशेवर PHP साइटों के साथ-साथ जावास्क्रिप्ट, रूबी और ऑब्जेक्टिव-सी में ऐप भी बनाए हैं।
इनमें से कोई भी अन्य की तुलना में कड़ाई से "बेहतर" नहीं है। वे सभी एक ज़रूरत भरते हैं और संभवतः PHP आपके ग्राहकों की ज़रूरतों को पूरी तरह से फिट करता है।


13
ओपी ने कहां, या यहां तक ​​कि इसका मतलब यह नहीं था कि एस्प.नेट "बेहतर" है?
क्वेंटिन-स्टारिन

1
मुझे लगता है कि मजबूत बेहतर से बेहतर शब्द है।
मफिन मैन

@qes: B के बजाय A करने के लिए किसी को समझाने की कोशिश करने से, इसका स्पष्ट अर्थ है कि आपको लगता है कि A एक बेहतर विकल्प है।
निक

3
@nickf: एक विशेष परिदृश्य में - यह है कि, "मैं मुख्य रूप से वेब डेवलपमेंट करने वाली Microsoft की दुकान पर काम करता हूँ।"
क्वेंटिन-स्टारिन

9

मेरे मानक उत्तर में पुरानी कहावत थी: "तेज़, सस्ता, अच्छा। दो उठाओ।" आप एक ASP.NET प्रो दुकान हैं, न कि "कुछ आदमी"। उसके लिए वास्तविक लाभ उस भाषा में नहीं है जिसे वह चुनता है, लेकिन वह समर्थन का समर्थन करता है जब परियोजना उत्पादन से बाहर हो जाती है और एक लाइव सर्वर पर। जब उसकी साइट के दुर्घटनाग्रस्त होने पर उसकी मदद करने के लिए "कुछ आदमी" होने वाला है?


1
हालाँकि, आप केवल 2 ही हो सकते हैं, लेकिन आप केवल 2 में से प्रत्येक को यह तय कर सकते हैं कि आप में से कितने को बलिदान करने के लिए तैयार हैं।
सोयलेंटग्रे जूल 28'11

5

बस इसे रास्ते से हटाने के लिए, किसी विशेष प्रौद्योगिकी स्टैक की आवश्यकता के लिए वैध कारण हैं। ये इंफ्रास्ट्रक्चर से लेकर (अक्सर इसे "एक्स हार्डवेयर, वाई ऑपरेटिंग सिस्टम पर चलने के लिए") मेंटेनेंस के लिए दिया जा सकता है ("जेड में हमारे पास डेवलपर्स हैं, लेकिन केवल बनाए रखने के लिए पर्याप्त है, निर्माण के लिए नहीं, इसलिए हमें इसे बनाने की आवश्यकता है , और फिर हम इसे दीर्घकालिक "" का समर्थन कर सकते हैं।

एक सॉफ्टवेयर इंजीनियर के रूप में, आपके क्लाइंट को आपके द्वारा भुगतान किए जा रहे पैसे के लिए सर्वोत्तम संभव सॉफ़्टवेयर बनाने के लिए आपको भरोसा करना चाहिए। आपको सिस्टम के लिए सभी आवश्यकताओं को गैर-संवैधानिक, किसी भी बाधा के साथ कार्यात्मक से हटाना चाहिए। साथ ही आपके द्वारा की जाने वाली किसी भी धारणा का दस्तावेजीकरण करें। एक बार आपके पास बड़ी तस्वीर का एक अच्छा विचार है, तो आप आवश्यकताओं और बाधाओं को अंतिम रूप देने पर काम कर सकते हैं।

अंत में, यह एक सिफारिश और एक प्रस्ताव देने के लिए आपके पास आता है, और आपका ग्राहक इससे सहमत होता है। क्या आप ग्राहक (या किसी नियोक्ता) के लिए अपने सर्वोत्तम निर्णय से समझौता करना चाहते हैं? मैं नहीं करना चाहूंगा।


4

मैंने अभी-अभी तैयार-से-प्राइमटाइम PHP ई-कॉमर्स वेबसाइट के लिए लगभग $ 200,000 का भुगतान किया है (मैंने इन मसखरों के लिए एक साल पहले अनुबंध खो दिया है)। यह विकास के समय के 10 महीने से अधिक हो गया है। साइट अद्भुत लग रही है, लेकिन इतने सारे ईकॉमर्स "मूल बातें" का अभाव है, यह एक मजाक है। मैं मानता हूँ, मैं एक घटिया बाज़ारिया हूँ - लेकिन यहाँ पर पिच का इस्तेमाल PHP कंपनी करती है: यह "फ्री" और "ओपन सोर्स" है! फेसबुक इसका इस्तेमाल करता है! लिनक्स और MySQL "मुक्त" है! यह ASP.Net से अधिक तेज़ है! यह तेजी से विकसित करने के लिए है!

सच्चाई यह है कि, मूल वेबसाइट (ASP.NET में लिखित) में दो बार विशेषताएं थीं और एक डेवलपर द्वारा $ 25K की लागत पर 3 महीनों में पूरा किया गया था (SQL सर्वर 2008 R2 के एक पूर्ण, एकल CPU लाइसेंस के लिए लागत सहित) और विजुअल स्टूडियो प्रो)। $ 200K साइट में डेवलपर्स की एक टीम थी, और STILL 10 महीनों के बाद समाप्त नहीं हुई, पुरानी साइट की आधी गति (कैशिंग के साथ) है।

यदि आप उन्हें ASP.Net बेचना चाहते हैं, तो कहें कि "LAMP स्वतंत्र हो सकता है, लेकिन आपके विकास के समय में अधिक खर्च होगा ... बहुत अधिक!" Facebook PHP चलाता है, सच है, लेकिन वे एक अपार्टमेंट से बाहर निकलने लगे जहां पैसा कम था और समय मुफ्त था। फेसबुक इन दिनों ओरेकल और मैनी संकलित कार्यक्रमों का उपयोग करता है (ताकि बिंदु मूट हो)।

यदि आपको पुन: प्रयोज्य और सरल कोड रखरखाव की आवश्यकता है, तो स्क्रिप्ट की गई भाषाएं जल्दी से बुरे सपने (एएसपी के साथ ही साथ) में बदल सकती हैं।

यदि आपको प्रदर्शन की आवश्यकता है, तो संकलित भाषा के साथ जाएं - कोई भी स्क्रिप्ट वाली भाषा कभी भी संकलित कोड के साथ प्रतिस्पर्धा नहीं करेगी और कभी भी नहीं होगी क्योंकि दुभाषिया हमेशा ओवरहेड जोड़ देगा। कैशिंग बहुत मदद करता है, लेकिन ASP.Net भी कैशिंग है।

निश्चित रूप से, लिनक्स मुफ़्त है, लेकिन कुछ गलत होने पर लिनक्स विशेषज्ञ बहुत महंगे हैं। विन सर्वर की लागत $ $ $ ऊपर तक होती है, लेकिन जब कुछ गलत होता है तो विशेषज्ञ (और लगभग सर्वव्यापी) खोजने के लिए सस्ते होते हैं। जीत-नेटवर्क से कनेक्टिविटी सरल और रॉक सॉलिड है, इसलिए अन्य बिजनेस सिस्टम में इंटीग्रेट करना मेरे द्वारा देखा गया सबसे अच्छा उपयोगकर्ता खाता प्रबंधन के साथ एक हवा (अकाउंटिंग पैकेज, शिपर्स, आदि) है (हालांकि, एमएस ने नॉवेल से काफी उधार लिया था) ।

जीयूआई ओवरहेड जिसे लिनक्स लोग कहते हैं कि एक बड़ा संसाधन है, आज के हार्डवेयर के साथ लगभग एक गैर-मुद्दा है। यदि आपके पास कोई समस्या है, तो विंडोज सर्वर ("कोर" संस्करण) के गैर-जीयूआई संस्करण उपलब्ध w / पॉवरशेल हैं।


2

PHP का उपयोग न करने का बड़ा कारण यह है कि यह आपकी दुकान को समय में बहुत अधिक खर्च करेगा।

हालांकि, केवल "नहीं" कहने के बजाय, आपके पास एक और विकल्प है। आप इसे PHP में करने की पेशकश कर सकते हैं, जब तक कि ग्राहक एक नई भाषा / मंच सीखने के लिए आपके डेवलपर्स की अतिरिक्त लागत का भुगतान करने के लिए तैयार है।

यह आपके लिए समय की लागत को सार्थक बनाता है, और वास्तव में, वह आपके डेवलपर्स के लिए अतिरिक्त शिक्षा का भुगतान करेगा। PHP में कुछ विकास कार्य करने से उन्हें कोई नुकसान नहीं होगा, वे कुछ चीजें सीखेंगे।

यदि वह अतिरिक्त लागत का भुगतान करने के लिए तैयार नहीं है, तो वह किसी और की तलाश कर रहा है।


1

तुम नहीं। यदि ये चीजें हैं जो ग्राहक परियोजना शुरू होने से पहले के बारे में पूछ रहा है, तो आपको ग्राहक को आग लगाना चाहिए। यहां तक ​​कि अगर आप उसे .NET मार्ग पर जाने के लिए मना करते हैं, तो भी वह कभी खुश नहीं होगा। यदि क्लाइंट "एक आदमी को जानता है," तो उन्हें उसका उपयोग करना चाहिए। वे पहले ही अपना मन बना चुके हैं।


0

विंडोज और लिनक्स के लिए होस्टिंग की कीमत की जाँच करें। अंतर बहुत करीब है। अब, SQL सर्वर एक और मूल्य समस्या है। क्या वह देव उपकरणों के लिए भुगतान करने की योजना बना रहा है? क्यों उसे ध्यान रखना चाहिए कि आपने विजुअल स्टूडियो में कितना निवेश किया है?

क्या आपकी फर्म 'मैं एक आदमी को जानती हूं' के साथ प्रतिस्पर्धा कर सकती है ताकि परियोजना के जीवन के दौरान कई योग्य डेवलपर्स उपलब्ध करा सकें और टर्न ओवर का प्रबंधन कर सकें? ऐसा नहीं है कि आप योग्य PHP डेवलपर्स नहीं पा सकते हैं।

फेसबुक अब अपने PHP को C + Code में परिवर्तित करता है । एसओ साइटों एएसपी के साथ बहुत अच्छा करते हैं। जेफ और जोएल कभी भी बुराई नहीं करेंगे।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.