Чи є Windows "громадянином другого класу" в громаді Джанго?


14

В даний час я займаюся науково-дослідною роботою для веб-програми, яку ми плануємо розмістити на початковому етапі, а потім дозволити клієнтам самостійно розміщуватись.

Моє завдання - оцінити веб-рамки, щоб побачити, що дасть нам найбільшу продуктивність спочатку та простоту обслуговування, а також дозволить нам легко підтримувати розгортання в керованих клієнтами середовищах.

Наша команда має досвід роботи з ASP.NET (MVC та Webforms) та Ruby on Rails.

Наш досвід роботи з Rails полягає в тому, що розгортання Windows є дуже табуйованою темою, і будь-які питання щодо IRC або StackOverflow зустрічаються з поштовхом коліна "чому б не Linux". Однак у цьому випадку на нашому цільовому ринку можуть працювати ОС Windows або Linux-сервери.

  • Це теж в землі Джанго?
  • Чи можливо це зі сміттям?
  • Чи можливо при втраті болю?
  • Чи вважається це розумним і не трактується як абсолютно дурна ідея за те, що не хочуть запускати Linux?

це не настільки «табу», як це могло виникнути у спільноті RoR; але це, звичайно, не так просто і зручно, як на будь-якій платформі POSIX. Python, безумовно, працює дуже добре на Windows, і Apache також добре підтримується. Тим не менш, ви будете дуже обмежені щодо варіантів розгортання, і IIS (здебільшого) не підлягає сумніву. (Я не пишу цього як відповідь, тому що я особисто цього не робив (і не планую))
Хав'єр

6
Ви повинні позначити ритм колін "чому б не Linux" відповіді на StackOverflow як "не відповідь" ...
yannis

@YannisRizos Дякую за те, що ви очистили моє запитання, редагування розмітки на iPhone без попереднього перегляду - це біль! : P
Daniel Upton

"Чому б не Linux" тут має сенс, оскільки тривіально налаштовувати віртуальну машину Linux. Ще простіше з такими технологіями, як Vagrant. Я дуже часто використовую ці установки.
Кос

Відповіді:


9

Windows є громадянином другого класу в більшості громад з відкритим кодом, оскільки він трактує їх як громадян другого класу. Розробка та sysadmin для Windows є надмірно болючими, особливо для людей, які звикли до систем на базі Unix.

Однак, Python у Windows працює дуже добре, і Django не робить нічого особливо ненормального, тому я не розумію, чому ви не зможете змусити його працювати.

Я підозрюю, що головних проблем не буде з самим Django, але з оточуючими речами, такими як mod_wsgi і т. Д. Windows обов'язково натрапить на ваш шлях.

"Чому б не Linux" - це дійсне питання. Вартість відповіді на один додатковий сервер та додатковий час, необхідний для роботи з Windows, вирішить відповідь.


Дякую за вашу відповідь, не зрозумійте мене неправильно. Я люблю всі речі unixy .. У цьому випадку ми не хочемо розміщувати вікна, щоб не купувати собі ще одну коробку. Це, в кінцевому рахунку, страждають наші клієнти, оскільки це було б доступно власний хост теж, і з нашого досвіду хлопці, які придбали б цей додаток, швидше за все, будуть магазином для мікрософт. Це піднімає ціле "Чому б не .NET запитання". Просто намагаюся знайти щасливе середовище між продуктивністю розробника та потребами клієнтів: D
Daniel Upton
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.