В настоящее время я занимаюсь исследованиями и разработками для веб-приложения, которое мы планируем сначала разместить в себе, а затем разрешить клиентам самостоятельно размещаться.
Моя задача состояла в том, чтобы оценить веб-фреймворки, чтобы увидеть, что даст нам наибольшую производительность на начальном этапе и простоту обслуживания, а также позволит легко поддерживать развертывание в средах, контролируемых клиентами.
Наша команда имеет опыт работы с ASP.NET (MVC и Webforms) и Ruby on Rails.
Наш опыт работы с Rails заключается в том, что развертывание Windows является очень запретной темой, и любые вопросы по IRC или StackOverflow встречаются с ответом «почему бы не Linux». Однако в этом случае нашим целевым рынком могут быть Windows или Linux-серверы.
- Это также относится и к земле Джанго?
- Возможно ли это с использованием мусора?
- Возможно ли это с потерей боли?
- Считается ли это разумным и не считается абсолютно глупой идеей отказа от запуска Linux?
Ответы:
Windows является гражданином второго сорта в большинстве сообществ с открытым исходным кодом, потому что она относится к ним как к гражданам второго сорта. Разработка и системный администратор в Windows излишне болезненны, особенно для людей, которые привыкли к системам на основе Unix.
Тем не менее, Python на Windows работает очень хорошо, и Django не делает ничего особенно ненормального, поэтому я не понимаю, почему вы не смогли бы заставить его работать.
Я подозреваю, что основные проблемы будут не с самим Django, а с окружающими вещами, такими как mod_wsgi и т. Д. Windows в какой-то момент может помешать вам.
«Почему не Linux» - это правильный вопрос. Стоимость одного дополнительного сервера по сравнению с дополнительным временем, необходимым для работы с Windows, скорее всего, решит ответ.
источник