Desenvolvendo no Windows Server 2008 vs Desenvolvendo no Windows 7

1

Eu principalmente desenvolvo aplicativos web .net e, por vezes, aplicativos clientes no wpf.

Agora eu uso o Windows 7 como um ambiente de desenvolvimento no meu laptop. Estou pensando em instalar o Windows Server 2008 R2 em meu outro laptop e usá-lo como uma máquina de desenvolvimento.

Na produção, também estou usando o Windows Server 2008 R2.

Então, quando olhamos para os prós e contras, qual deles ganha aqui e por quê? Eu apreciaria se você pudesse compartilhar sua experiência e pensamentos sobre isso.

EDITAR

Eu provavelmente deveria mencionar que usarei o Visual Studio 2010 Pro. como IDE.

    
por tugberk 25.05.2011 / 20:56

2 respostas

1

Na maioria das vezes, instalar o Windows Server 2008 R2 em seu laptop como o sistema operacional do host pode funcionar bem, mas dependendo do hardware, você pode encontrar desafios para encontrar drivers para itens como áudio, placas de vídeo e outros. (USB, sem fio, etc.)

Uma boa prática seria instalar um sistema operacional de desktop padrão (Windows 7, etc.) e usar algum tipo de tecnologia de virtualização, como VMWare Workstation (minha preferência pessoal e vale o dinheiro) ou VirtualBox (que é gratuito, mas também funciona bem). Pode haver outros, mas estes tendem a ser bastante populares.

Com uma plataforma de virtualização instalada, você pode criar qualquer número de máquinas virtuais com diferentes configurações de servidor e diferentes sistemas operacionais (Windows, Linux, UNIX, FreeBSD, etc.). Uma grande vantagem dessa abordagem é que, se você corromper sua imagem virtual, poderá restaurar para um estado anterior com um instantâneo ou apenas girar uma nova VM. Se você está fazendo desenvolvimento em sua máquina local, há sempre a chance de corromper seu laptop, o que resultaria em ter que reconstruir sua máquina. Existem abordagens híbridas, bem como o desenvolvimento real em sua máquina host e, em seguida, implantá-lo na VM. Muitas opções e você não está preso a uma plataforma específica como o sistema operacional do seu laptop.

    
por 25.05.2011 / 22:17
1

Gostaria de deixar o ambiente dev / test igual ao env de produção. É fácil para implantação, solução de problemas e depuração. Por exemplo, se você encontrar algum bug / problema em seu ambiente de produção, poderá executar rapidamente uma simulação em sua máquina dev para reproduzir e focar no próprio bug / problema, além da configuração conflitante.

    
por 25.05.2011 / 21:12