Виртуализация и почему это хорошо для программистов - PullRequest
6 голосов
/ 29 июня 2009

Почему это помогает узнать о виртуализации с точки зрения программиста? Кроме тестирования и разработки на нескольких разных платформах без необходимости переключения между операционными системами, есть ли конкретная причина, почему виртуализация важна для программиста? Есть ли какие-либо детали, которые необходимо учитывать перед разработкой на виртуальных экземплярах?

Ответы [ 13 ]

0 голосов
/ 28 января 2010

Иногда они необходимы, поскольку платформа, которую вы программируете, не поддерживает стандартную стандартную среду разработки. Одним из таких примеров является Sharepoint. Начиная с Sharepoint 2007 вам все еще нужна серверная ОС для установки Sharepoint 2007, WSS и расширений Visual Studio Sharepoint (VseWSS).

Таким образом, для Sharepoint я должен использовать виртуальную машину Window Server для своей работы по разработке. Что касается Sharepoint 2010, они поддерживают установки на Vista и 7 x64, но я все еще буду использовать виртуальную машину, потому что я не хочу, чтобы Sharepoint на моей основной машине замедлял все. Скорее, я хочу это в виртуальной машине, где сервисы включаются, когда это необходимо, и выключаются, когда у меня нет необходимости вручную выключать / включать каждый сервис. Это в дополнение ко многим отличным ответам, опубликованным выше.

0 голосов
/ 29 июня 2009

Я делаю все свои разработки на виртуальном экземпляре XP под VMWare Fusion, чтобы я мог использовать Mac для всего и писать код .NET; -)

0 голосов
/ 29 июня 2009

Если вы разрабатываете в виртуальной среде, вам нужно убедиться, что вы знаете, какие спецификации были использованы для создания среды. Если вы скажете, что машина на 4 гигабайта и создаете виртуальную среду с 1 гигабайтом, вы захотите убедиться, что ваши разработки не растут до такой степени, что она переполняет память. Это приведет к небольшим проблемам с производительностью. Я лично столкнулся с этим, и это было довольно сложно найти. Сценарий состоял в том, что я исправлял ошибку и тестировал ее в виртуальной среде. Между прочим, я не настраивал виртуальную среду ... Приложение столкнулось с производительностью из-за перестановки памяти.

Очень хорошо использовать виртуальную среду, когда вы разрабатываете приложения, которые связываются с Windows Gina. Гораздо проще переустановить виртуальную среду, чем весь компьютер .... (здесь тоже это сделано).

...