Какое программное обеспечение использовать для виртуальной машины для разработки Windows? - PullRequest
1 голос
/ 18 октября 2008

Для моей вспомогательной работы в качестве программиста мне нужна Windows. Он будет установлен в VMWare Fusion. Я буду писать в основном C-код для Matlab-Mex-файлов, немного DSP-разработки, несколько простых инструментов командной строки на C и C ++ для учебника и, надеюсь, несколько простых графических интерфейсов с использованием Visual Studio. Я буду использовать VisualDSP ++, Bloodshed Dev-Cpp, мекс-компилятор Matlab и Visual Studio.
Виртуальная машина в основном должна будет работать на MacBook 2,1 ГГц / 4 Гб.

Теперь вот мои вопросы:

  • я должен использовать Vista или XP? Мне больше нравится первый, но я беспокоюсь о производительности, особенно при использовании Visual Studio.
  • я должен использовать Visual Studio 2008 Pro или Express? Я не хотел бы тратить память на функции, которые я не использую. (== Есть ли полезные вещи в Pro версии для разработки графического интерфейса?)

Спасибо за ваше мнение!

Ответы [ 5 ]

5 голосов
/ 20 октября 2008

Стоит потратить время на VirtualBox . Это бесплатно, и скорость как Vista, так и XP под VirtualBox поразительна. Я запускаю как XP, так и Vista под VirtualBox на OS X, и они, кажется, на почти родной скорости. Возможно, потому, что в виртуализированной среде работает меньше драйверов.

Я обычно получаю 512 мегабайт оперативной памяти для Vista Vista и 256 мегабайт для XP. Таким образом, вы можете запускать несколько виртуальных машин одновременно и при этом иметь достаточно системной памяти для открытых браузеров и тому подобного.

Простые инструменты командной строки и простые графические интерфейсы могут быть выполнены с помощью Express Edition Visual Studio. Придерживайтесь этого, пока не перерастете его.

2 голосов
/ 04 декабря 2008

Vista будет летать на этом ноутбуке.

Что касается версий Visual Studio, Pro имеет возможность редактировать файлы ресурсов для разработки на C / C ++, чтобы вы могли вручную перетаскивать элементы управления в нужное положение. Это отключено в экспресс-выпуске, хотя вместо этого можно использовать внешний инструмент под названием ResEd .

1 голос
/ 18 октября 2008

Если вы действительно беспокоитесь о производительности, вы можете использовать двойную загрузку с boot camp. Кроме того, я считаю, что Parallels имеет поддержку bootcamp, так что вы даже можете виртуализировать свой раздел Windows.

Сказав, что если вы собираетесь виртуализироваться, я бы порекомендовал вам использовать XP только потому, что вы не можете использовать графическое оборудование для всех ярких эффектов в Vista. Если вы выберете Vista, я бы порекомендовал отключить Aero.

Что касается версии Visual Studio 2008, вы должны выяснить, для чего она вам нужна (вы указали, что вы уже используете dev-c ++) и выбрать версию, которая поддерживает все необходимые функции. В то время как я нахожусь в этом, я также предлагаю вам проверить затмение и CDT, если вы разыскиваете новые IDE.

В качестве последнего совета, если вы хотите использовать все 4 Гб оперативной памяти, вам потребуется 64-битная ОС.

Удачи.

1 голос
/ 18 октября 2008

Я бы тоже пошел на WinXP, mdec уже сказал, что вы не сможете использовать интерфейс Auro, и если он предназначен только для разработки, вы не пропустите "модные" функции ... WinXp использует меньше ресурсов, и любая МБ ОЗУ будет полезна при этой настройке.

Чтобы ответить на вопрос Vistual Studio, в большинстве случаев достаточно выпусков Express, но ключевой особенностью для пропущенной является поддержка надстроек ... Существует множество замечательных надстроек, которые повышают вашу производительность, таких как ReSharper, GhostDoc , Крот и многое другое ... см. Предыдущий пост

1 голос
/ 18 октября 2008

Хорошо. У вас в MacBook 4 гигабайта оперативной памяти, тогда с Vista все должно быть в порядке - и, возможно, даже быстрее в VS, если вы дадите ему около 2 гигабайт памяти.

А насчет версии Visual Studio, то у Express должно быть лучше. В инструментах нет различий в графическом интерфейсе (я знаю, я работаю только в .NET, а не в нативном)

...