Назад | Перейти на главную страницу

Выбор между XP Mode и VMware для разработки в Windows 7

Я программист и собираюсь перейти на новую машину с Windows 7 (четырехъядерный, 4 ГБ). Проблема в том, что некоторые из моих инструментов разработки (например, PowerBuilder) не поддерживают 7. Я подумываю об использовании XP Mode или VMware в качестве платформы разработки для таких инструментов. Я никогда не использовал 7 или VMware и задавался вопросом:

  1. Есть ли разница в производительности между XP Mode и VMware? Инструменты разработчика тяжелые, и я хотел бы получить как можно больше от оборудования (хотя на графику наплевать).
  2. Есть ли разница во взаимодействии с основной машиной?
  3. Если я буду использовать VMware, мне бы хотелось, чтобы у меня было несколько образов, которые я мог бы загрузить - инструменты разработки, чистая установка ОС, несколько серверов и т. Д. Их не нужно запускать одновременно - каждый предназначен для разных задач. Можно это как-то сделать с XP Mode?
  4. Можно ли получить доступ к отдельным файлам с главной машины (для резервного копирования или чего-то другого) в режиме XP или VMware? Из Недавняя история Джеффа Этвуда Я понимаю, что резервное копирование VMware - непростая задача. То же самое и с XP Mode? (Я использую систему контроля версий, но все же)

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

Убедитесь, что ваш новый процессор поддерживает аппаратную виртуализацию, иначе вы можете забыть о опции XP Mode. Самые последние чипы AMD это делают, но довольно много недавних процессоров Intel этого не делают, независимо от количества ядер.

У вас будет гораздо больше универсальности с автономным продуктом VM по сравнению с режимом XP, поскольку режим XP может делать только одно - быть режимом XP. Режим XP на самом деле предназначен только для совместимости приложений, а не для управления виртуальной инфраструктурой. Хороший менеджер виртуальных машин позволит вам создать любую необходимую инфраструктуру, охватывающую столько виртуальных машин, сколько вам нужно.

Я предлагаю приобрести подходящую версию Windows 7 для режима XP, чтобы дать вам возможность использовать ее и спланировать внедрение VMWare Workstation в ваш рабочий процесс разработки. Вам все равно потребуется приобрести соответствующие лицензии для использования с виртуальными машинами, но у вас уже может быть доступ через MSDN или аналогичный.

Все наши разработчики используют сервер или рабочую станцию ​​VMware, а иногда и проигрыватель VMware для разработки. Мы всегда считали, что VMware более интуитивно понятна, чем Virtual PC или Virtual Server. При этом мы не тестировали использование XP Mode. Но у меня такое чувство, что XP Mode не предназначен для использования в этом вопросе. Я все равно рекомендую использовать VMWare всем, кто интересуется моим мнением.

Я бы порекомендовал VMWare Workstation (опыт Джеффа выглядит как нечто неудачное, а не что-то сложное в отношении VMWare). Способность рабочей станции делать снимки - это потрясающая функция для меня. Я создаю резервную копию только нескольких важных виртуальных машин, это просто случай выключения виртуальной машины и запуска rsync, чтобы сделать копию на внешний диск. Затем я могу запустить виртуальную машину с внешнего диска, чтобы убедиться, что все в порядке. Мне кажется, что XP в VMWare работает более плавно, чем на необработанном оборудовании. Workstation имеет некоторые зацепки с инструментами разработки, такими как eclipse и Visual Studio, и возможность записывать и воспроизводить виртуальную машину выглядит действительно полезной (хотя я лично этим не пользуюсь). Я считаю, что VMWare Workstation стоит своих денег. У вас также есть выбор между VMWare Server или Sun VirtualBox, если вы хотите бесплатно, как в пиве.

Я тоже должен выкинуть это там, вы пробовали запустить его изначально в Win7? Его обратная встроенная поддержка очень эффективна, даже на машине, которой я владел в течение 3-4 лет, и я обновился до Win7, у меня не было ни одной несовместимости. Единственное, что было очень привередливым, - это программное обеспечение драйвера звуковой карты на материнской плате, но даже оно в конечном итоге работало нормально.

Мои коллеги в США проводят все свои разработки на виртуальных машинах, у них есть виртуальная машина для каждой версии нашего продукта. Лично я считаю, что это не идеально, поскольку Visual Studio и в лучшие времена работает как собака, но помогает предотвращать конфликты.

Для более старых сред разработки (например, Powerbuilder, VB6 и т. Д.) Виртуальная машина будет работать нормально.

Они используют VMware, хотя, кажется, поклоняются алтарю Microsoft. Это должно рассказать вам кое-что об относительных достоинствах поставщиков виртуализации. VMWare Workstation - замечательный инструмент, его инструмент для создания нескольких снимков создан специально для вас: создайте базовый образ, а затем сделайте снимок, чтобы получить среду разработки, тестовую среду и т. Д., Все на основе одного и того же образа.

Резервное копирование VMware само по себе простое. Выключите или приостановите образ, скопируйте файлы. Готово. Если вы хотите выполнить частичное резервное копирование гостевой ОС на хост-диск, вы можете добавить диск, который отображается непосредственно на физический жесткий диск, минуя виртуальные диски, которые вы обычно получаете на виртуальной машине.

Я использовал все три: XP Mode, VMware и Virtual box. Для запуска старого приложения XP или устройства, диск которого недоступен в Windows 7, вам лучше использовать XPMode. Он позволяет запускать приложение, как если бы это было собственное приложение, и при его использовании нет других вдов, которыми можно было бы управлять (да, и у VMware, и у Virtual Box есть невидимый режим, но это немного сложнее, если все, что вы действительно хотите сделать, это запустите свой старый режим xp ​​или старое устройство xp.Также это требует установки XP или получения лицензионного ключа для XO - он входит в состав Windows 7.

Теперь, с другой стороны, вы действительно дурачитесь с виртуальными машинами, тогда виртуальный компьютер от Microsoft не такой гибкий или мощный. Здесь лучше использовать VMware opr VIrtual box. В прошлом я много использовал VMware. Я перешел на виртуальную коробку по нескольким причинам. Его проще использовать (пользовательский интерфейс и некоторые мелкие детали) и он БЫСТРЕЕ. Действительно удивительно. Я получил бесплатную VMware на работе, потому что у моей компании есть сайт, и я обнаружил, что он работает медленнее, чем виртуальный ящик. Это может быть связано с тем, что он использует аппаратную поддержку виртуальной машины ЦП (не верьте утверждениям vmware о том, что vmware быстрее - vcmware даже утверждает, что vmware быстрее реальной машины в некоторых случаях, то есть bs).

Еще одна причина для виртуального бокса - это не специальная бесплатная версия с некоторыми скрытыми функциями - это полная версия. В случае VMware это версия подмножества (хотя и очень функциональная) - vmware иногда будет предлагать вам перейти на полную версию.