¿Es Windows un "ciudadano de segunda clase" en la comunidad de Django?

14

Actualmente estoy haciendo R & D para una aplicación web que planeamos alojarnos inicialmente y luego permitir que los clientes se alojen automáticamente.

Mi tarea ha sido evaluar los marcos web para ver cuál nos daría la mayor productividad inicialmente y la facilidad de mantenimiento, a la vez que nos permite respaldar fácilmente la implementación en entornos controlados por el cliente.

Nuestro equipo tiene experiencia con ASP.NET (MVC y Webforms) y Ruby on Rails.

Nuestra experiencia con Rails es que la implementación de Windows es un tema muy tabú y cualquier pregunta en IRC o StackOverflow se encuentra con respuestas "por qué no en Linux". Sin embargo, en este caso, nuestro mercado objetivo puede estar ejecutando servidores Windows o Linux.

  • ¿Este también es el caso en la tierra de Django?
  • ¿Es posible con el rendimiento de la basura?
  • ¿Es posible con la pérdida de dolor?
  • ¿Se considera razonable y no se trata como una idea completamente estúpida por no querer ejecutar Linux?
pregunta Daniel Upton 13.11.2011 - 01:07

1 respuesta

9

Windows es un ciudadano de segunda clase en la mayoría de las comunidades de código abierto porque los trata como ciudadanos de segunda clase. El desarrollo y sysadmin en Windows es innecesariamente doloroso, especialmente para las personas que están acostumbradas a los sistemas basados en Unix.

Dicho esto, Python en Windows funciona muy bien y Django no hace nada particularmente anormal, así que no veo por qué no podrías hacerlo funcionar.

Sospecho que los problemas principales no serán con Django en sí, pero las cosas que lo rodean, como mod_wsgi, etc. Windows está obligado a interponerse en algún momento.

"¿Por qué no Linux?" es una pregunta válida. El costo de un servidor adicional frente al tiempo adicional requerido para tratar con Windows probablemente decidirá la respuesta.

    
respondido por el SystemParadox 13.11.2011 - 16:31

Lea otras preguntas en las etiquetas