Используете ли вы виртуальную машину в качестве основной среды разработки? - PullRequest
23 голосов
/ 31 января 2009

Недавно я приобрел ноутбук с Windows Home Basic (не с ASP.Net/IIS. Я подумал об обновлении версии Windows до версии с ASP.Net/IIS, но я подумал о другой возможности). :

У меня есть чехол для жесткого диска с 360 Гб HD. Я подумал о создании виртуальной машины с Windows Ultimate (с установкой также ASP.Net, IIS и Visual Studio 2008) в этом случае HD, и тогда я смогу получить доступ к своей «среде разработки» на любом компьютере, на котором я буду работать (на моей настольной машине моя тетрадь).

Но я беспокоился о спектакле. У меня нет опыта работы с виртуальными машинами (я использую его только для быстрого тестирования совместимости).

Используете ли вы виртуальную машину в качестве основной среды разработки? Какие твои находки?


Редактировать

Спасибо за ваши ответы! Это действительно помогло мне!

Я бы тоже хотел узнать о переносимости, т. Е. будет ли виртуальная машина, созданная на моем ноутбуке, работать на рабочем столе? Нужно ли будет повторно активировать Windows?

Ответы [ 20 ]

1 голос
/ 31 января 2009

Снимки удобны. Вы можете использовать несколько ВМ для тестирования на разных ОС.

Наши инженеры используют Windows VM на VMWare esx. Вероятно, у нас 12 виртуальных машин Windows, работающих на одном Dell Poweredge (да, это сложно, но все же). Они кажутся более быстрыми в сети, чем моя локальная установка XP на Core2 Duo!

И на локальной машине, если у вас есть оперативная память, она все еще может работать очень хорошо. Урезанная виртуальная машина XP (что-то вроде TinyXP) работает так же хорошо, как и моя 6-месячная нативная установка!

1 голос
/ 18 июня 2010

Это зависит от ситуации на самом деле. Самыми ужасными средами, с которыми я сталкивался в корпоративном мире, является виртуальная среда Windows Laptop + Linux (где сам ноутбук не является лучшим в своем роде, мне в первую очередь не нравится ноутбук в качестве машины для разработки). Я в основном Java-разработчик, и мне нравится писать много модульных тестов, и обычно с этой комбинацией (я действительно не хочу ее использовать, но мне просто лень жаловаться на все это). чертовски много времени.

Конечно, это зависит от типов теста, но в этом случае я предполагаю, что дисковый ввод-вывод просто замедляет работу. Я просто очень люблю компилировать и тестировать, так что это главная причина, по которой я поддерживаю нативную среду: скорость. Даже небольшая отметка на этом иногда кажется слишком большой. Извините за то, что не отвечаю в более широкой области и очень субъективно.

1 голос
/ 07 марта 2009

Я запускаю Ubuntu в качестве основной ОС, а затем использую виртуальную машину Windows 2003 (используя VirtualBox) для разработки в Windows. В основном используйте его для веб-разработки Visual Studio 2008. Занимался этим дома 3 года, а сейчас пробую на работе.

Прекрасно работает, даже с ReSharper и решением около 50 проектов. Это не так быстро, как если бы я запускал все это непосредственно через Windows, но наличие одной прекрасно настроенной виртуальной машины означает, что я могу поделиться ею с другими разработчиками, а также легко переключаться между vms (мы собираемся попробовать Windows Server 2008).

Также означает, что я могу использовать Windows, но затем позволить Linux позаботиться о таких вещах, как IM, Firefox, Music (конечно), Indexing (tracker), FTP и т.д. ... Плюс, у меня есть терминал в моем распоряжении (grep, ssh вы называете это).

Мы попробовали это с призрачными образами Windows, но обнаружили, что, поскольку у людей разное оборудование, образ не всегда будет работать.

1 голос
/ 18 июня 2010

Я использую 64-разрядную версию Windows 7 на моем компьютере с 3 ГБ оперативной памяти (да, это низко).

Я считаю, что работа с моей средой разработки на ВМ - это боль в заднице. Когда у меня открыто 5 IDE, SQL Server 2008, NotePad ++, редактор OxyGenXML и Chrome / IE / FireFox открываются на моей виртуальной машине, тогда на моей основной машине работают Outlook, OneNote и несколько других работающих программ, которые превращаются в дерьмо. *

Использование нескольких мониторов также сложно с виртуальными машинами, особенно если вы часто забираете свой ноутбук, а затем подключаете его снова. повторная синхронизация занимает много времени.

У других моих коллег те же проблемы, даже с оперативной памятью 5-6 ГБ.

Если бы я сложил все потраченное впустую время в ожидании дополнительной обработки Причины ВМ, это было бы больше, чем было бы, если бы мне пришлось заново делать мой компьютер с нуля - что занимает менее 8 часов.

1 голос
/ 31 января 2009

Относительно портативности; при условии одинаковой архитектуры (и операционной системы) виртуальная машина должна нормально работать на обоих физических компьютерах. При условии, что аппаратная конфигурация виртуальной машины не слишком сильно меняется, вам не нужно повторно активировать Windows в виртуальной машине.

0 голосов
/ 31 января 2009

VMware для отладки устройства и фильтрации драйверов. VirtualBox хорош и быстр для Ubuntu, а также XP с IE6, FF2, Chrome, Opera и Safari для тестирования и установки приложений, которым я не доверяю.

0 голосов
/ 08 апреля 2010

Теперь, когда прошел почти год, вы, ребята, все еще используете виртуальные машины в качестве среды разработки? Я привык, но остановился, так как производительность ухудшается. Просто интересно.

0 голосов
/ 31 января 2009

Я использую Parallels на Mac - нет проблем.

На работе мы используем виртуальные машины для большинства наших тестовых сред - они работают очень хорошо

0 голосов
/ 31 января 2009

У меня есть машина Windows 2008 Hyper-V, на которой работает несколько моих сред разработки. Это совсем не медленно (что я могу заметить). Хотя некоторые из моих сред не виртуализированы. Обычно, если установка требует чего-то, где откат затруднен, тогда я буду использовать виртуальную машину, если нет, я просто использую рабочий стол. Имейте в виду стоимость лицензирования. Если вы собираетесь виртуализировать копию Windows Server, вам также понадобится лицензия для Windows Server. Возможно, вам дешевле обновить Vista Home Basic до версии с IIS (хотя я бы предложил запустить бета-версию Win 7, поскольку она бесплатна, а затем обновить до финальной версии win7, когда она будет готова)

0 голосов
/ 31 января 2009

Раньше я использовал виртуальную машину как просто «песочницу», чтобы не позволять недисциплинированным приложениям совершать непослушные поступки. (Sandboxie - отличная программа для этого), но я всегда заканчивал тем, что забывал их хранить, и время от времени просто переустанавливал окна, намного проще, чем постоянное обслуживание на самом деле.

Что касается виртуальной машины, которую вы привинтили к имеющемуся у вас аппаратному обеспечению, поскольку все ваши BIOS и аппаратные средства эмулированы. Делает для написания чего-то низкого уровня практически невозможно в определенных обстоятельствах. Однако при использовании размещенного сервера на виртуальной машине через подключение к удаленному рабочему столу ... Абсолютно замечательно, так просто! Я могу войти и выйти в пару кликов, так что я думаю, что это виртуализация номер один, которую я использую.

...