क्या विंडोज Django समुदाय में एक "द्वितीय श्रेणी के नागरिक" है?


14

मैं वर्तमान में R & D एक वेब एप्लिकेशन के लिए कर रहा हूं जिसे हम शुरू में होस्ट करने की योजना बनाते हैं और फिर ग्राहकों को स्वयं होस्ट करने की अनुमति देते हैं।

मेरा कार्य यह देखने के लिए वेब फ्रेमवर्क का मूल्यांकन कर रहा है जो हमें शुरुआत में सबसे बड़ी उत्पादकता प्रदान करेगा और ग्राहकों को नियंत्रित वातावरण में तैनाती का आसानी से समर्थन करने की अनुमति देते हुए मुख्यता में आसानी देगा।

हमारी टीम को ASP.NET (MVC और Webforms) और रूबी ऑन रेल्स के साथ अनुभव है।

रेल के साथ हमारा अनुभव यह है कि विंडोज की तैनाती एक बहुत ही वर्जित विषय है और IRC या StackOverflow पर कोई भी सवाल घुटने के झटके से "क्यों लिनक्स नहीं" प्रतिक्रियाओं से मिलता है। हालाँकि इस मामले में हमारा लक्ष्य बाज़ार विंडोज़ या लिनक्स सर्वर हो सकता है।

  • क्या यह भी Django भूमि में मामला है?
  • क्या यह बकवास प्रदर्शन के साथ संभव है?
  • क्या दर्द का खो जाना संभव है?
  • क्या यह उचित है और लिनक्स को नहीं चलाने के लिए पूरी तरह से बेवकूफ विचार के रूप में नहीं माना जाता है?

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

6
आपको स्टैकऑवरफ्लो पर "क्यों नहीं एक जवाब" के रूप में "क्यों लिनक्स" नहीं, घुटने के झंडे को ध्वजांकित करना चाहिए ...
yannis

@YannisRizos मेरे सवाल को साफ करने के लिए धन्यवाद, एक पूर्वावलोकन के बिना एक iPhone पर संपादन का संपादन थोड़ा दर्द है! : पी
डैनियल अप्टन

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

जवाबों:


9

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

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

मुझे संदेह है कि मुख्य मुद्दे Django के साथ ही नहीं होंगे, लेकिन आसपास के सामान जैसे mod_wsgi, आदि। Windows कुछ बिंदु पर आपके रास्ते में आने के लिए बाध्य है।

"लिनक्स क्यों नहीं" पूछने के लिए एक वैध प्रश्न है। विंडोज से निपटने के लिए आवश्यक अतिरिक्त समय बनाम एक अतिरिक्त सर्वर की लागत संभवतः जवाब तय करेगी।


आपके उत्तर के लिए धन्यवाद, मुझे गलत मत समझिए मैं सभी चीजों से प्यार करता हूँ .. इस मामले में यह हमें एक और बॉक्स खरीदने से बचने के लिए खिड़कियों पर होस्ट करने के लिए नहीं देख रहा है .. यह अंततः हमारे ग्राहक हैं जो इस तरह से लाभान्वित होंगे स्व-होस्ट भी, और हमारे अनुभव से जो लोग इस ऐप को खरीदेंगे वे संभवतः एक Microsoft दुकान होंगे। यह संपूर्ण "क्यों नहीं .NET प्रश्न" लाता है .. बस डेवलपर उत्पादकता और ग्राहकों की जरूरतों के बीच एक खुशहाल माध्यम खोजने की कोशिश कर रहा है: D
डैनियल अप्टन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.