Есть ли подводные камни при разработке кода C # / .NET на виртуальной машине, работающей на Mac? - PullRequest
5 голосов
/ 26 августа 2008

Я подумываю о покупке Apple MacBook Pro. Существуют ли подводные камни при разработке кода C # / .NET на виртуальной машине, работающей на Mac?

Кроме того, для этой цели лучше запустить Vista или XP Pro?

Ответы [ 16 ]

0 голосов
/ 26 августа 2008

Для виртуализации я бы попробовал Sun's Virtual Box . Я использую его в Windows XP и Windows Vista, и он отлично работает, я ожидаю, что производительность будет такой же, как на Mac.

Что касается операционной системы, я бы остановился на Windows XP Pro. Вам не нужно будет выделять столько виртуальной памяти для виртуальной машины, как если бы вы работали с Vista.

0 голосов
/ 26 августа 2008

Я занимаюсь разработкой приложений .net с использованием XP Pro в VMWare Fusion и не нахожу никаких проблем. Я даже не вижу никаких проблем с производительностью, так как аппаратное обеспечение в MacBook Pro намного лучше, чем аппаратное обеспечение, которое было у меня в моем предыдущем ноутбуке.

Я обнаружил, что есть несколько вещей, с которыми мне пришлось поиграть, чтобы сделать опыт таким же, как при работе на моем предыдущем ноутбуке.

Мне пришлось установить Sharp Keys , чтобы получить доступ к клавише правой кнопкой мыши / контекстного меню на клавиатуре, которую я часто использую, когда в VS. Я также позаботился о том, чтобы некоторые из сочетаний клавиш Mac OS и мыши не были зарегистрированы в VMWare Fusion, чтобы предотвратить странные вещи.

Я только что заметил, что моей виртуальной машине разрешено использовать только 1 ГБ памяти, может быть, мне стоит немного подняться. Существуют сообщения, которые предупреждают о выделении слишком большой памяти виртуальной машине.

Единственное, что предлагается для повышения производительности, - это запустить ВМ на другом шпинделе. Я еще не нашел подходящую по цене портативную машину на 7200 об / мин, поэтому я не могу это прокомментировать.

[Редактировать] Я знал, что где-то видел это, Настройка Windows Server 2008 VMWare Виртуальные машины для .Net - Это то, что я хотел попробовать, просто у меня нет вокруг к этому еще. (Слишком много времени ушло на чтение CrackOverflow)

0 голосов
/ 26 августа 2008

Я занимаюсь разработкой asp.net на MacBook Pro, работаю под управлением VMWare Fusion и Vista x64. Это прекрасно работает для меня.

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

0 голосов
/ 26 августа 2008

Не думаю, что советы Кибби верны. VMware Fusion (для Mac) в настоящее время поддерживает вплоть до DirectX9. Интеграция с Vista очень хорошая. Если у вас есть какие-либо проблемы, вы можете изначально загрузиться на свою виртуальную машину (если вы настроили ее как раздел BootCamp на Mac).

Я не вижу никаких проблем с этой настройкой, хотя я бы не стал делать это сам.

Единственное, с чем я могу столкнуться, это раскладка клавиатуры. Мак-клавиатура имеет разную раскладку, чем клавиатура ПК. (Особенно на немецком mac, работающем с немецкими окнами, некоторые символы могут быть немного сложнее набирать). Вам придется переучивать некоторые части клавиатуры!

0 голосов
/ 26 августа 2008

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

0 голосов
/ 26 августа 2008

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...