Una razón por la que tenemos plataformas de desarrollo de Windows (aunque nuestra producción está en Linux o Solaris) es entorno común para todos.
Eso significa que todas las diferentes poblaciones involucradas en la realización de un software:
- son no todos los desarrolladores (negocios, la gente funcionales también están preocupados con un entorno de trabajo)
- están todos en el misma plataforma (Windows)
- utilizar todas las mismas herramientas para escribir/comunicación (como en Word, PowerPoint)
- puede tener su mismo entorno en la computadora portátil
En resumen: uniformidad del entorno para todos (desarrolladores y no desarrolladores por igual).
La otra razón es depreciación: es fácil de manejar depreciación para PC, donde los servicios son más ligeros que un servidor Unix a gran escala (como un sol de fuego, un F15K F50K o, ...): este último necesita algunos contratos de servicio de asistencia costosos (como "bronce", "plata" u "oro" dependiendo del nivel necesario). Una PC es más fácil de arreglar/reemplazar, y no es tan crítica que un desarrollador la "estropee" y la interrumpa completamente;)
Habiendo dicho esto, la desventaja de esto es que no cambia de PC todos los días: significa administrar un gran número de equipos de escritorio, no puede decidir actualizar de esa manera (y eso también se aplica a Os).
Entonces, cuando las otras respuestas son todas sobre "máquina virtual" mientras que su conjunto de PC es de 2003, con solo 40Go de disco duro y 1, puede ser 2Go de memoria ..., se da cuenta de que la "virtualización" es no siempre es una solución obvia.
Por lo tanto, se requiere algún servidor de "integración" de Unix para que los desarrolladores prueben sus productos en un entorno más cercano al objetivo. En cierto modo, esto es mejor, ya que esos servidores de integración se administran de forma uniforme, evitando el síndrome de "me funciona TM", a diferencia de la máquina virtual, donde cada desarrollador es la raíz/administrador de uno propio pequeño mundo/servidor;).
lo preguntas sobre qué plataforma para el desarrollo de * *? ¿O qué plataforma usar durante el desarrollo? –