Windows è un "cittadino di seconda classe" nella comunità di Django?

14

Attualmente sto facendo R & D per un'applicazione web che intendiamo ospitare inizialmente e quindi consentire ai clienti di auto-ospitare.

Il mio compito è stato quello di valutare i framework web per vedere quale ci avrebbe dato inizialmente la maggiore produttività e facilità di manutenzione, consentendoci al tempo stesso di supportare facilmente la distribuzione in ambienti controllati dal cliente.

Il nostro team ha esperienza con ASP.NET (MVC e Webforms) e Ruby on Rails.

La nostra esperienza con Rails è che la distribuzione di Windows è un argomento molto tabù e qualsiasi domanda su IRC o StackOverflow viene soddisfatta con risposte "perché non Linux". Tuttavia, in questo caso il nostro mercato di riferimento potrebbe avere Windows o server Linux.

  • Questo è anche il caso di Django land?
  • È possibile con le prestazioni di spazzatura?
  • È possibile perdere il dolore?
  • È considerato ragionevole e non trattato come un'idea completamente stupida per non voler eseguire Linux?
posta Daniel Upton 13.11.2011 - 01:07
fonte

1 risposta

9

Windows è un cittadino di seconda classe nella maggior parte delle comunità open source perché li tratta come cittadini di seconda classe. Sviluppo e sysadmin su Windows sono inutilmente dolorosi, specialmente per le persone che sono abituate ai sistemi basati su Unix.

Detto questo, Python su Windows funziona molto bene e Django non fa nulla di particolarmente anormale, quindi non vedo perché non saresti in grado di farlo funzionare.

Sospetto che i problemi principali non riguarderanno Django stesso, ma i materiali circostanti come mod_wsgi, ecc. Windows è destinato a intralciarti a un certo punto.

"Perché non Linux" è una domanda valida da porre. Il costo di un server aggiuntivo rispetto al tempo aggiuntivo necessario per gestire Windows probabilmente deciderà la risposta.

    
risposta data 13.11.2011 - 16:31
fonte

Leggi altre domande sui tag