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?