Ho eu construo e uso um ambiente de sistema operacional Windows para desenvolvedores?

0

Eu sou um desenvolvedor e uso vários aplicativos, ferramentas e programas na minha máquina Windows 8.1. Eu trabalho frequentemente em casa além do escritório. Atualmente, eu uso um laptop que tem todos os meus programas e arquivos instalados e configurados. Além disso, uso o DropBox e o SkyDrive para sincronizar e compartilhar arquivos. Eu tenho que carregar este laptop em todos os lugares comigo.

Como resultado, sou dependente do meu laptop completamente. Se quebrar ou precisar mudar meu laptop, tenho muito trabalho a fazer - reinstalar aplicativos, configurar SDKs, copiar arquivos, etc.

Aqui está uma lista de programas que eu preciso ter (listados em ordem alfabética):

  • 7-zip
  • Android Studio (incluindo JRE, Android SDKs, emuladores, etc.)
  • BlueStacks App Player
  • Citrix Receiver
  • CorelDraw Graphics Suite
  • DropBox
  • FileZilla
  • Foxit Reader
  • Google Chrome
  • IIS 8.0 Express
  • Java MS .NET Framework (e todos os arquivos relacionados)
  • MS Office 2014
  • Banco de Dados Local do MS SQL Server 2012 (e uma dúzia de bancos de dados de desenvolvimento)
  • MS SQL Server 2012 Management Studio
  • MS Visual Studio 2013
  • MS Web Deploy
  • Mozilla Firefox
  • Notepad ++
  • Skype
  • e muito mais ...

Como você pode imaginar, leve algum tempo para configurar tudo isso e definir configurações, opções, etc.

Como posso fazer este portátil? Assim, posso trocar laptops, desktops, etc. com o mínimo de interrupção. Eu vi artigos sobre como criar janelas portáteis: Windows portátil , mas alguém tem experiência com isso em nível de desenvolvedor? Ele fornece o desempenho como se o sistema operacional estivesse instalado no disco da máquina (supondo um SSD USB 3.0)? O SO portátil é capaz de utilizar os recursos completos das máquinas host?

Não estou tão preocupado com os arquivos, pois sincronizo todos com o Dropbox ou Skydrive. Mas quero manter todos os aplicativos, configurações e bancos de dados intactos quando troco de máquinas.

Naturalmente, os programas de clonagem de drives estão disponíveis, mas não quero fazer isso com frequência. Idealmente, eu quero zero perda de tempo ao mudar para outra máquina. Eu não estou procurando uma solução de backup - mas sim uma solução de portabilidade.

Alguma boa ideia?

    
por Navigator 16.03.2015 / 07:51

1 resposta

1

O uso de máquinas virtuais é uma boa solução. Eu costumava ter esse tipo de problema até que comecei a usar o VMWare Workstation. Você pode experimentá-lo usando o programa gratuito VMWare Player. Crie uma máquina virtual, instale o Windows nela e instale todos os seus programas nela. Depois de fazer isso, basta mover a máquina vmware para outros PCs. Na verdade, qualquer software de máquina virtual funcionará, mas eu não usei nenhum outro exceto o VMWare.

Eu tenho várias VMs no meu laptop, uma para o Delphi, outra para o Visual Studio, etc. Eu faço isso para manter o tamanho do disco das VMs gerenciáveis. Eu faço backups regulares das minhas VMs em um disco rígido externo. Eu faço backups incrementais de apenas a fonte alterada no dropbox usando 7zip. Portanto, se meu laptop quebrar, tudo o que tenho a fazer é restaurar as VMs do disco rígido externo e aplicar o backup incremental para recuperar meu ambiente de trabalho. Não preciso reinstalar nenhum programa.

    
por 16.03.2015 / 08:17