Единственный способ ответить на этот вопрос - дать вам представление о моей личной конфигурации и опыте.
Я занимаюсь разработкой веб-приложений и использую один блок для всего этого.
Ящик для разработки Core i7 3770 16 ГБ ОЗУ RAID 10 128 ГБ SSD 1 ТБ HDD (музыка и изображения)
Моя основная ОС - Windows 8 Pro. Я использую 3 виртуальных машины. Два VirtualBox, Windows XP и OSX Server, используются для тестирования приложения в разных браузерах.
Затем у меня есть блок разработки, который является Ubuntu 12.04.2, в котором находятся мой веб-сервер и сервер базы данных. Все три виртуальные машины установлены на моем твердотельном накопителе RAID10, резервное копирование которого выполняется ночью на 1 ТБ, а также на мой сервер WHS2011. (Двойное чтение, но лучше, чем потеря данных)
Я использую Samba на виртуальной машине Ubuntu, чтобы я мог сопоставить каталог в моей операционной системе Windows 8 Pro. Я делаю все разработки в Windows 8 Pro (основной ОС). Я использую KiTTY (альтернативную программу SSH PuTTY) для SSH в моем Ubuntu box для выполнения любых необходимых скриптов / команд. Мой редактор, который я в основном использую - Sublime Text 3.
У меня есть конфигурация с 5 мониторами, где я использую нижний левый для терминалов SSH Центр возвышенного текста Справа для локального тестирования на сайте и доступа к базе данных (PHPMyAdmin) Верхний левый для музыки и электронной почты Верхний правый для разделения на двух других тестирующих ВМ.
Все VMS находятся в режиме сетевого моста для облегчения работы в сети.
Когда все работает во время разработки и тестирования, я использую 1/4 моего ЦП и 1/2 моей ОЗУ. У меня осталось достаточно места на жестком диске и я не могу попросить о более простой настройке.
Я был по той же дороге, что и вы. Должен ли я просто запустить Ubuntu в качестве основной ОС, поскольку именно здесь мои приложения разрабатываются ... Я боролся с этим вопросом снова и снова. Тем не менее, я всегда возвращаюсь к Windows в качестве основной ОС и использую Ubuntu в виртуальных машинах. Я очень хорошо разбираюсь в среде Linux, но есть только небольшие неприятности, которые заставляют меня возвращаться к Windows. Кроме того, некоторые приложения, которые я должен время от времени использовать, работают только на Windows.
Лучший совет, который я могу дать, это придерживаться того, что вам наиболее удобно и что чувствует себя наиболее естественно.