Django 커뮤니티에서 Windows는“제 2 급 시민”입니까?


14

저는 현재 웹 응용 프로그램에 대한 R & D를 수행하고 있습니다. 웹 응용 프로그램은 처음에 자체 호스팅 한 다음 고객이 자체 호스팅 할 수 있도록합니다.

저의 작업은 웹 프레임 워크를 평가하여 초기에 가장 큰 생산성과 유지 관리 편의성을 제공하는 동시에 고객 제어 환경에 대한 배포를 쉽게 지원할 수 있는지 확인했습니다.

우리 팀은 ASP.NET (MVC 및 Webforms) 및 Ruby on Rails에 대한 경험이 있습니다.

Rails에 대한 우리의 경험은 Windows 배포는 매우 금기 사항이며 IRC 또는 StackOverflow에 대한 모든 질문은 "왜 Linux가 아닌가?"라는 응답으로 충족됩니다. 그러나이 경우 우리의 목표 시장은 Windows 또는 Linux 서버를 실행 중일 수 있습니다.

  • 장고 랜드에서도 마찬가지입니까?
  • 쓰레기 성능이 가능합니까?
  • 통증이 없어도 가능합니까?
  • Linux를 실행하고 싶지 않은 것에 대한 합리적이고 완전히 어리석은 아이디어로 간주되지 않습니까?

RoR 커뮤니티에서 경험했던 것처럼 '금기'가 아닙니다. 그러나 POSIX 플랫폼만큼 쉽지는 않습니다. 파이썬은 확실히 윈도우에서 잘 작동하며, 아파치도 잘 지원됩니다. 여전히 배포 옵션이 매우 제한적이며 IIS는 대부분 문제가 아닙니다. (나는 개인적으로 그것을하지 않았기 때문에 대답으로 쓰지 않습니다 (계획도 없습니다))
Javier

6
StackOverflow에서 "
저는

@YannisRizos 내 질문을 정리해 주셔서 감사합니다. 미리보기없이 iPhone에서 마크 다운을 편집하는 것은 약간의 고통입니다! : P
Daniel Upton

"Linux가 아닌 이유"는 가상 Linux 시스템을 설정하는 것이 쉽지 않기 때문에 여기서 의미가 있습니다. Vagrant와 같은 기술로 훨씬 쉽게. 나는 그 설정을 많이 사용합니다.
코스

답변:


9

Windows는 대부분의 오픈 소스 커뮤니티에서 2 등급 시민으로 취급하기 때문에 2 등급 시민입니다. Windows의 개발 및 sysadmin은 특히 Unix 기반 시스템에 익숙한 사람들에게 불필요하게 고통 스럽습니다.

즉, Windows의 Python은 매우 잘 작동하며 Django는 특히 비정상적인 작업을 수행하지 않으므로 왜 작동하지 않는지 알 수 없습니다.

주요 문제는 Django 자체와 관련이 없지만 mod_wsgi 등과 같은 주변 장치와 관련이 있다고 생각합니다. Windows는 어느 시점에서 방해가됩니다.

"Linux가 아닌 이유"는 올바른 질문입니다. 한 대의 추가 서버 비용 대 Windows를 처리하는 데 필요한 추가 시간이 답을 결정할 것입니다.


귀하의 답변에 감사드립니다, 오해하지 마십시오. 나는 모든 일을 좋아합니다. 우리는 자체 경험을 바탕으로이 앱을 구매 한 사람들은 아마도 마이크로 소프트 상점 일 것입니다. "Why not .NET 질문"전체가 나타납니다. 개발자 생산성과 고객 요구 사이에서 행복한 매체를 찾으려고 노력했습니다. :
Daniel Upton
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.