Obecnie pracuję nad badaniami i rozwojem aplikacji internetowej, którą planujemy początkowo hostować, a następnie pozwolić klientom na samodzielne hostowanie.
Moim zadaniem była ocena frameworków sieciowych, aby zobaczyć, która początkowo zapewniłaby nam największą produktywność i łatwość konserwacji, a jednocześnie umożliwiła nam łatwe wsparcie wdrażania w środowiskach kontrolowanych przez klientów.
Nasz zespół ma doświadczenie z ASP.NET (MVC i Webforms) i Ruby on Rails.
Nasze doświadczenie z Railsami polega na tym, że wdrożenie systemu Windows jest bardzo tabu, a wszelkie pytania dotyczące IRC lub StackOverflow spotykają się z odpowiedziami typu „dlaczego nie Linux”. Jednak w tym przypadku naszym rynkiem docelowym mogą być serwery Windows lub Linux.
- Czy tak też jest w przypadku ziemi Django?
- Czy jest to możliwe w przypadku śmieci?
- Czy jest to możliwe z utratą bólu?
- Czy jest to uważane za rozsądne i nie jest traktowane jako całkowicie głupi pomysł na to, że nie chcę uruchamiać Linuksa?
Odpowiedzi:
Windows jest obywatelem drugiej kategorii w większości społeczności open source, ponieważ traktuje ich jak obywateli drugiej kategorii. Programowanie i sysadmin w systemie Windows jest niepotrzebnie bolesne, szczególnie dla osób przyzwyczajonych do systemów opartych na Uniksie.
To powiedziawszy, Python w Windows działa bardzo dobrze, a Django nie robi nic szczególnie nienormalnego, więc nie rozumiem, dlaczego nie byłbyś w stanie sprawić, by działał.
Podejrzewam, że głównymi problemami nie będą same Django, ale otaczające je rzeczy, takie jak mod_wsgi itp. Windows w pewnym momencie może ci przeszkodzić.
„Dlaczego nie Linux” jest ważnym pytaniem. Koszt jednego dodatkowego serwera w porównaniu do dodatkowego czasu wymaganego do obsługi systemu Windows prawdopodobnie zdecyduje o odpowiedzi.
źródło