Я разработчик и использую несколько приложений, инструментов и программ на своем компьютере с Windows 8.1. Я часто работаю из дома в дополнение к офису. В настоящее время я использую один продвинутый ноутбук, на котором установлены и настроены все мои программы и файлы. Кроме того, я использую DropBox и SkyDrive для синхронизации и обмена файлами. Я должен носить этот ноутбук везде со мной.
В результате я полностью зависим от своего ноутбука. Если он выходит из строя или мне нужно заменить ноутбук, у меня много работы - переустановить приложения, настроить SDK, скопировать файлы и т.д.
Вот список программ, которые мне нужны (перечислены в алфавитном порядке):
- 7-Zip
- Android Studio (включая JRE, Android SDK, эмуляторы и т.д.)
- BlueStacks App Player
- Citrix Receiver
- CorelDraw Graphics Suite
- DropBox
- FileZilla
- Foxit Reader
- Гугл Хром
- IIS 8.0 Express
- Java MS .Net Framework (и все связанные файлы)
- MS Office 2014
- MS SQL Server 2012 Локальная БД (и десяток баз данных разработки)
- MS SQL Server 2012 Management Studio
- MS Visual Studio 2013
- MS Web Deploy
- Mozilla Firefox
- Notepad++
- Skype
- и многое другое ...
Как вы можете себе представить, это займет некоторое время, чтобы все это настроить и настроить параметры, опции и т.д.
Как я могу сделать этот портативный? Поэтому я могу переключать ноутбуки, рабочие столы и т.д. С минимальными помехами. Я видел статьи о том, как создавать переносимые окна: переносимые окна, но есть ли у кого-нибудь опыт работы с этим на уровне разработчика? Обеспечивает ли это производительность, как если бы операционная система была установлена на диске компьютера (при условии использования USB 3.0 SSD)? Может ли портативная ОС использовать все ресурсы хост-машин?
Я не так обеспокоен файлами, поскольку синхронизирую все с Dropbox или Skydrive. Но я хочу сохранить все приложения, настройки и базы данных без изменений, когда я переключаю машины.
Конечно, программы для клонирования дисков доступны, но я не хочу делать это часто. В идеале, я бы хотел, чтобы при переключении на другую машину не было потерь времени. Я не ищу решение для резервного копирования, а скорее решение для переносимости.
Есть хорошие идеи?