Arquivo | Ambiente de Desenvolvimento RSS feed for this section

Ambiente de Desenvolvimento Virtual com o VirtualBox

28 nov
Pessoal,

Desde o ínicio desse ano, mudei meu ambiente de desenvolvimento para ser virtual.

Estou usando, com muita satisfação, o VirtualBox, da Sun (!), rodando o Windows 7, e toda a minha plataforma de desenvolvimento está instalada nessa máquina virtual. Na minha máquina "real", somente browsers (IE, Firefox e Chrome), Office, o próprio VirtualBox e outras coisas. Nada de Visual Studio, SQL Server, IIS, entre outros serviços que costumam nos "roubar" preciosos recursos de máquina.

Vocês devem estar se perguntando o porque do VirtualBox, certo? Por que não o Virtual PC (da própria Microsoft) ou VMware?

Bem, na verdade eu usava o Virtual PC, mas quando criei uma máquina virtual com o Windows 7 Ultimate RC, rodando em um notebook com 3.2 Gb, a máquina virtual ficou incrivelmente lenta! A ponto de ficar absolutamente impossível de usar. Inicialmente pensei que poderia ser "culpa" do Windows 7, mas todas as informações que eu tinha na época afirmavam que um dos grandes trunfos do Windows 7 era exatamente sua leveza, contrastando com o Vista.

Pesquisei bastante, encontrei algumas referências dizendo que poderia ser o fato de estar rodando em um Notebook (algo a respeito do processador ser projetado para economia de energia, etc, etc).

Até que achei um fórum onde alguém postou uma mensagem dizendo: "Use o VirtualBox"

Fui pesquisar, pois nunca tinha nem ouvido falar. Vi que era da Sun, e baixei para testar, não custava nada.
Converti a minha máquina virtual para o formato do VirtualBox (vdi), e qual não foi minha surpresa quando o Windows 7 "explodiu" na minha tela, rápido como uma flecha. Quase não acreditei! E ainda por cima com suporte a USB, CD-ROM, etc, sem esforço nenhum… Tem uma ferramentas para clonar, alterar, comprimir HD’s virtuais…

Para mim, simplesmente perfeito, virei fã e não largo mais. Ponto final.

Passei a criar máquinas virtuais para diversas atividades. Tenho uma para desenvolvimento, como disse acima, mas tenho uma contendo somente aplicativos para edição/conversão de vídeo, uma contendo materiais/softwares das minhas atividades como professor universitário, outra para minhas atividades do MBA, etc…

Estou gostando bastante, pois não tenho problemas de performance (depois que passei a usar o VirtualBox). Não tenho "receio" de instalar versões de bibliotecas e softwares na máquina virtual, graças ao conceito de snapshot, que permite criar um "instantâneo" da máquina virtual antes de uma determinada instalação, de modo que posso desfazer a instalação muito facilmente, sem correr o risco de "efeitos colaterais" em decorrência de uma desinstalação mal feita.

Sem mais, vamos às imagens:

Essa é a "cara" do VirtualBox, à esquerda a lista de máquinas virtuais (No caso, só tem uma "Win7") e à direita as configurações da Máquina virtual selecionada:

Inicializando a máquina virtual. Note que o sistema operacional host, é o Windows XP, da minha máquina real:



O Windows 7 iniciando:



Tela de Logon do Windows 7:

A máquina virtual em modo Full Screen:

Menu Iniciar > All Programs. Note que não tem quase nada instalado. Somente as ferramentas básicas para desenvolvimento:

Visual Studio 2008 no Windows 7:

Windows Explorer com drive de "rede". Esse drive "Z" é, na verdade, um mapeamento para o drive "D" da minha máquina "real". Assim, posso mover arquivos entre as duas máquinas livremente:

Bem, por enquanto é isso. Pretendo fazer outros posts no futuro falando mais de outras características do VirtualBox, como criar máquinas virtuais, etc…

Forte abraço.

Internet Explorer 8 “Not Responding” ao debugar javascript no Windows 7 Ultimate RC

19 nov
Olá Pessoal,
 
Tive um probleminha ao debugar javascript usando o Visual Studio 2008 no Windows 7 Ultimate RC.
Sempre que colocava um breakpoint em alguma linha de um arquivo .js, quando o debugger parava nessa linha, após alguns segundos o Internet Explorer 8 parava de responder. Veja:

Tela com o breakpoint:

 
Ao acessar a página, 3 ou 4 segundos após o breakpoint ser "atingido":

Trata-se de um bug do IE 8 no Windows 7 RC. Desconheço se na versão final do Windows 7 eles corrigiram isso. Achei a solução para o problema em um post no blog oficial do Internet Explorer.

Basta alterar o registro do Windows adicionando a seguinte chave (ou alterando, caso ela já exista. No meu caso, ela não existia):

HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main!HangResistance, DWORD, 0

Forte abraço.