2008-11-19 14 views
6

Esto me ha estado molestando durante algunos años, y recientemente se ha visto exacerbado por la introducción de Windows Vista (los requisitos del controlador & son las principales restricciones de UAC).¿Cuál es el mejor sistema operativo para un desarrollador de Microsoft?

Hay muchos sabores diferentes de Windows Vista (en comparación here), y también hay las opciones alternativas (que ejecutan Windows Server como una estación de trabajo), pero para la vida de mí no saben que es la mejor opción para una estación de trabajo de desarrollo.

Vista es un dolor de usar como entorno de desarrollo (por muchas razones no quiero entrar aquí), pero las alternativas también tienen serios inconvenientes también.

Windows Server 2008 es una opción lógica, pero requiere una gran cantidad de configuraciones y ajustes adicionales (sin mencionar que obviamente no está diseñado para gráficos de alta gama u otros requisitos de máquinas de desarrollo).

La pregunta es: ¿cuál es el sistema operativo de Microsoft (actual) preferido para el desarrollo de la plataforma MS? ... o alternativamente, ¿por qué no hay una "Edición de desarrollador" para Vista?

Personalmente, uso Windows Server 2008 pero he visto a muchos desarrolladores quedarse con Windows XP y más que unos pocos usando Vista. Obviamente, algunos desarrollos (por ejemplo, DirectX) realmente tienen que hacerse en XP o Vista ... pero para WinForms/Web y el desarrollo de servidores estándar, ¿cuál sería el estándar de oro?

¿Qué usa (si está usando un sistema operativo MS) y por qué funciona para usted? ¿Qué considerabas como alternativa?

+0

Vista Business está bien para el desarrollo. Tengo Vista Ultimate en casa. Sin dolor con ninguno. Quisiera que explicaras lo que encuentras doloroso al respecto. –

Respuesta

3

Use con lo que se sienta más cómodo. No hay una respuesta única a esta, ya que varía en función de:

  • ¿Qué tipo de software que está en desarrollo
  • preferencias personales
  • tolerancia al dolor

Además, si se escribe software para ejecutar en XP, Vista y Servidor, igual tendrá que probarlo en todas esas plataformas.

Personalmente utilizo tanto XP como Vista y no he tenido problemas, pero cuando uso Windows no hago nada muy especial (win .NET simples, algunos remoting quizás, acceso DB, no mucho más), así que no notó grandes diferencias. En Vista ejecuto VS 2008, apliqué un parche y no tuve ningún problema para ejecutarlo como mi cuenta de usuario local (aunque es definitivo). En XP utilizo 2005 y también funciona sin problemas.

2

Uso Windows Vista Professional. Desarrollo en Visual Studio 2005 y 2008 y cuando los ejecuto como administrador, parece funcionar bien para mí.

0

La máquina donde está escribiendo código y compilando debe ser una máquina en la que se sienta cómodo escribiendo código y compilando. Es probable que sea una máquina servidor con ajustes adecuados o una máquina XP con ajustes adecuados.

Las máquinas donde está probando, tal vez usando Visual Studio también, pero más en la línea de establecer puntos de corte y examinar valores de objetos, deben ser todo tipo de máquina y configuración que sus clientes van a usar. No importa si se siente cómodo usando esos sistemas, necesita ver lo que verán sus clientes. XP Y Vista (todas las variedades). Usuario y administrador limitados. Y sistemas de servidor si ese es su mercado.

1

No realizo ningún desarrollo en mi portátil Vista, ya que trato de evitar el desorden con complementos VSTO medio cocidos y cosas similares. En cambio, ejecuto unas 10 máquinas virtuales diferentes (XP con IE 6/7/8, algunas variantes de Vista, un servidor limpio de 2003, servicio de 2003 con Wss, 2003 con MOSS, etc.) Hasta ahora, ese enfoque funciona muy bien siempre que tengo 4 GB de rAM y los fabricantes de vehículos se encuentra en un disco duro independiente.

1

yo uso Vista Ultimate, sin dolor en particular.

Run tanto VS 2005 y 2008 como administrador, hacer principalmente material web. Todas las pruebas reales se hace en cualquier destino de despliegue, pila de máquinas virtuales en el cuadro de prueba. Tengo una imagen de XP a mano en el cuadro principal en caso de que la necesite.

No hay problemas particulares con Vista si tiene suficiente potencia para alimentarlo. Parece fallar menos que XP, no puedo recordar la última vez que tuve un bloqueo del sistema operativo.
El tiempo de arranque es un poco lento, pero para ser justos, tengo al menos un TB más de espacio en disco que cuando estaba usando XP, y es un buen momento para hacer café.

Me cansé de mirar XP después de todos esos años, y quería algo diferente.

0

Estoy usando Windows Server 2003, principalmente debido al IIS 6 incluido: hace que mi vida sea mucho más fácil para probar la aplicación en un entorno muy parecido al servidor de producción. Además, puede probar fácilmente sus elementos/características web con una instancia local de Sharepoint (WSS o MOSS) si es necesario.

0

Uso XP pro y Vista Ultimate. Vista me parece bien si desactivas uac, aunque conozco un número de desarrolladores que se desarrollan con él. Hubo algo que salió recientemente (¿podría haber sido una vista previa del espacio de la tarjeta, pero no estoy seguro?) Que solo se ejecutará en Vista.

Existe una diferencia sobre cómo funcionan algunos elementos del marco en XP y vista. Por ejemplo, algún código para escribir en un registro de eventos funcionará bien en XP, pero en Vista no lo hará a menos que configure los permisos correctamente para crear el origen del evento, etc. Al principio, esto me irritó porque no funcionaba igual, pero si crees al respecto, ¿por qué una aplicación no necesita permiso para escribir en el registro de eventos?

Aunque MS ha sido "bastante" bueno con soporte de XP, etc. (aparte del ejemplo anterior, no puedo pensar en algo que no funciona en ambos) pero parece probable que si desea desarrollar con algunas de las características más nuevas, entonces necesitarás un sistema operativo más nuevo. XP es un buen sistema operativo y no quiero comenzar una sesión de ataques de vista, pero XP tiene ahora unos 8 años.

Cuestiones relacionadas