7

Me preguntaba cuántas personas usan Windows Server 2008 (o w2k3) como su máquina de desarrollo. Si lo haces, ¿cuáles son los pros/contras que has encontrado? Si no lo hace, ¿ve alguna ventaja al hacerlo?Windows Server (2003/2008) como una máquina de desarrollo?

He leído muchas anécdotas en línea indicando que era un entorno de desarrollo más estable que Vista SP1, y algunos setup tips here on SO. Acabo de comprar una máquina nueva (2 Xeons de cuatro núcleos, 16GB de memoria) y estoy tratando de decidir si debo irme con Server 2008 o Vista Ultimate x64 (tengo licencias para ambos sistemas operativos).

Respuesta

6

Acabamos de tomar la ruta de Windows Server 2008 como estaciones de trabajo de desarrollo local, con las mismas especificaciones que usted, y su funcionamiento perfecto. El motivo principal es 64bitness y 16GB de RAM: nos permite usar HyperV para incluir máquinas virtuales locales que ejecutan cualquier cosa, desde Windows XP hasta Windows Server 2008, lo que permite a los desarrolladores mantener sus propios entornos locales sin molestarlos. los administradores de infraestructura.

Server 2008 tiene menos gastos generales que Vista, al tiempo que le permite realizar el desarrollo que necesita.

+0

+1 para entornos de scratch de desarrollador y Hyper-V nativo. –

1

Depende de lo que esté haciendo. Si va a escribir programas que se ejecutarán principalmente en un servidor (páginas web, trabajo de base de datos, etc.), entonces usaría el servidor de Windows. Si va a escribir programas que se ejecutarán principalmente en una computadora de escritorio o estación de trabajo, no elegiría Vista.

De cualquier manera, puede considerar ejecutar el otro en una máquina virtual. Su nuevo sistema ciertamente tiene suficiente memoria RAM para soportar esto y de lo contrario su licencia adicional se desperdiciará.

1

El único lugar que conozco de forma directa que hace una gran diferencia es si está desarrollando objetivos que requieren que construya en un sistema operativo de servidor, siendo SharePoint el único del que estoy 100% seguro. Por supuesto, con el tipo de hardware que tiene, probablemente diría que use Servidor 2008 como su SO base, luego configure VM para cualquier otro SO en el que desee desarrollar.

1

Uso Vista Business x64 como mi sistema operativo principal, luego uso VMWare para crear máquinas virtuales como entorno de desarrollo. Como mi principal objetivo de desarrollo en este momento es SharePoint 2007, debido a las dependencias de Microsoft.Sharepoint.dll y, posteriormente, Windows 2003/2008.

El uso de Vista como sistema operativo base me da flexibilidad para ejecutar múltiples entornos de desarrollo en un solo cuadro y cambiar entre ellos según sea necesario. También podría usar Windows 2008 y Hyper-V para obtener las mismas ventajas.

+0

¿No sería la funcionalidad de Hyper-V de Windows Server 2008 una mejor base para esto (al menos para los sistemas operativos Windows - el soporte para Linux es bastante limitado, y no veo ninguna mención en el sitio de Hyper-V de ningún soporte de Mac). –

+0

No he usado Hyper-V extensivamente, los podcasts que escucho y los blogs que leo parecen favorecer a VMWare y Hyper-V por igual, ya que Hyper-V es totalmente gratuito con Windows 2008, vale la pena intentarlo. –

1

I do. Dicho esto, no tenemos el beneficio de VMWare o Virtual PC aquí. A veces he tenido algunas dificultades con la configuración, asegurándome de que se cargan los controladores de video y sonido correctos, pero aparte de eso no he tenido ningún problema. El beneficio es que se está desarrollando en el entorno de destino en el que se está implementando su código. No veo cómo un desarrollador puede saber realmente qué está pasando con su código a menos que tenga un emulador o lo ejecute como su sistema operativo de desarrollo.

No puedo responder por 2008 y Vista, pero puedo decir que el IIS que se ejecuta en XP vs 2k03 es diferente, y esas diferencias pueden hacer que te tropieces cuando realizas el desarrollo de IIS/ASP.Net. Entro en innumerables discusiones sobre cómo funciona IIS en 2k03 (múltiples sitios web, etc.), porque las personas ejecutan IIS en XP que no tiene algunas opciones. No puedo pensar en una ocasión en que algo que escribí en XP no funcione en 2k03, pero muchas veces he visto a personas intentar hacer algo de la manera difícil, porque realmente no entienden cómo se ejecuta IIS en 2k03. Se podría decir que esto se puede superar con una mejor comprensión de IIS, pero tenerlo como un entorno de desarrollo te obliga a mirarlo y comenzar a entenderlo. Por otro lado, tenerlo como entorno de desarrollo facilita la creación de elementos web de SharePoint.

1

He usado Windows Server 2003 R2 como mi máquina de desarrollo durante casi 3 años y me encanta. Con los temas habilitados, también puedo obtener la experiencia completa de Windows XP para el desarrollo de escritorio.

1

prefiero servidor de Windows debido al hecho de 1) Trabajo principalmente en el desarrollo Web 2) IIS 6+ permite crear múltiples sitios que son de gran ayuda en lugar de utilizar un sitio predeterminado y cambiar el nombre o la creación de VDirs. 3) Puedo hacer que las colas/el servidor Smtp/ftp se ejecuten localmente para la prueba.

1

Yeps. El servidor es el camino a seguir si realiza un desarrollo web (bueno, ¿quién lo hace hoy en día?) El servidor en entorno virtual le ofrece un desarrollo del entorno por separado. También le permite compartir su imagen del servidor de desarrollo con sus compañeros de equipo para que todos ejecuten exactamente el mismo entorno.

0

Como alguien que ha ejecutado los tres, yo diría que vaya con 2008 si no va a hacer ningún juego. Vista si ejecuta juegos mucho (o arranque dual). Me encanta 2008, 2003 como SO de estación de trabajo fue un dolor, 2008 es mucho mejor ...

Cuestiones relacionadas