Windows เป็น“ พลเมืองชั้นสอง” ในชุมชน Django หรือไม่?


14

ขณะนี้ฉันกำลังทำ R&D สำหรับเว็บแอปพลิเคชันซึ่งเราวางแผนที่จะโฮสต์ในตอนแรกและจากนั้นให้ลูกค้าโฮสต์ด้วยตัวเอง

งานของฉันได้รับการประเมินกรอบเว็บเพื่อดูว่าจะให้ผลผลิตที่ใหญ่ที่สุดในตอนแรกและความง่ายในการบำรุงรักษาในขณะที่ช่วยให้เราสามารถสนับสนุนการปรับใช้กับสภาพแวดล้อมที่ควบคุมโดยลูกค้าได้อย่างง่ายดาย

ทีมงานของเรามีประสบการณ์กับ ASP.NET (MVC และ Webforms) และ Ruby on Rails

ประสบการณ์ของเรากับ Rails คือการปรับใช้ Windows เป็นเรื่องต้องห้ามอย่างมากและคำถามใด ๆ เกี่ยวกับ IRC หรือ StackOverflow จะได้รับการตอบสนองด้วยการกระตุกเข่า อย่างไรก็ตามในกรณีนี้ตลาดเป้าหมายของเราอาจใช้เซิร์ฟเวอร์ windows หรือ Linux

  • นี่เป็นกรณีในดินแดน Django หรือไม่?
  • เป็นไปได้หรือไม่กับสมรรถนะขยะ?
  • เป็นไปได้ไหมที่จะสูญเสียความเจ็บปวด?
  • เห็นว่าสมเหตุสมผลและไม่ถือเป็นความคิดที่โง่อย่างสิ้นเชิงที่ไม่ต้องการรัน Linux หรือไม่?

มันไม่ได้เป็น 'ข้อห้าม' อย่างที่อาจมีในชุมชน RoR; แต่แน่นอนว่าไม่ใช่เรื่องง่ายหรือสะดวกเหมือนในแพลตฟอร์ม POSIX Python ทำงานบน Windows ได้เป็นอย่างดีและ Apache ก็รองรับเช่นกัน แต่ถึงกระนั้นคุณจะถูก จำกัด มากเกี่ยวกับตัวเลือกการปรับใช้และ IIS เป็นปัญหาส่วนใหญ่ (ฉันไม่ได้เขียนนี้เป็นคำตอบเพราะผมยังไม่ได้ทำเองมัน (หรือแผน))
ฮาเวียร์

6
คุณควรตั้งค่าสถานะกระตุกเข่า "ทำไมไม่ Linux" การตอบสนองต่อ StackOverflow เป็น "ไม่ใช่คำตอบ" ...
yannis

@YannisRizos ขอบคุณที่ทำความสะอาดคำถามของฉันการแก้ไข markdown บน iPhone โดยไม่ต้องดูตัวอย่างเป็นเรื่องที่เจ็บปวด! : P
Daniel Upton

"ทำไมไม่ใช้ Linux" ดูสมเหตุสมผลที่นี่เนื่องจากตั้งค่าเครื่องลีนุกซ์เสมือนจริงเล็กน้อย ง่ายยิ่งขึ้นด้วยเทคโนโลยีเช่น Vagrant ฉันใช้การตั้งค่านั้นมาก
Kos

คำตอบ:


9

Windows เป็นพลเมืองชั้นสองในชุมชนโอเพ่นซอร์สส่วนใหญ่เพราะถือว่าเป็นพลเมืองชั้นสอง การพัฒนาและดูแลระบบบน Windows นั้นเจ็บปวดโดยไม่จำเป็นโดยเฉพาะอย่างยิ่งสำหรับผู้ที่คุ้นเคยกับระบบที่ใช้ Unix

ที่กล่าวว่า Python บน Windows ทำงานได้ดีมากและ Django ไม่ได้ทำอะไรผิดปกติโดยเฉพาะดังนั้นฉันจึงไม่เห็นว่าทำไมคุณถึงไม่สามารถทำงานได้

ฉันสงสัยว่าประเด็นหลักจะไม่ได้อยู่ที่ Django แต่สิ่งรอบตัวเช่น mod_wsgi ฯลฯ Windows จะต้องเข้าหาคุณในบางจุด

"ทำไมไม่ใช่ Linux" เป็นคำถามที่ถูกต้องที่จะถาม ค่าใช้จ่ายของเซิร์ฟเวอร์เพิ่มเติมหนึ่งเครื่องเทียบกับเวลาเพิ่มเติมที่จำเป็นในการจัดการกับ Windows อาจเป็นตัวตัดสินคำตอบ


ขอบคุณสำหรับคำตอบของคุณอย่าเข้าใจฉันผิดฉันรักทุกสิ่งที่ unixy .. ในกรณีนี้ไม่ใช่ว่าเรากำลังมองหาโฮสต์บน windows เพื่อหลีกเลี่ยงการซื้อกล่องอื่น ๆ เราเอง .. ในที่สุดลูกค้าของเราที่ต้องทนทุกข์ทรมาน โฮสต์ตัวเองด้วยและจากประสบการณ์ของเราคนที่ซื้อแอปนี้น่าจะเป็นร้านไมโครซอฟท์ นั่นนำมาสู่คำถาม "ทำไมไม่ใช้. NET" ทั้งหมด .. เพียงแค่พยายามค้นหาสื่อที่มีความสุขระหว่างความสามารถในการพัฒนาของนักพัฒนาและความต้องการของลูกค้า: D
Daniel Upton
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.