Вопрос

Я только что приобрел MacBook Pro и использую его (+Fusion) для разработки уже около месяца.Цель этого вопроса аналогична Скрытые возможности C#;стать практическим руководством по разработке Windows на Mac.

Я должен уточнить, что я знаю о Boot Camp, но не использую его (и у меня нет к этому никакого интереса), поэтому я использую устойчивое состояние, чтобы гарантировать, что с разделом моей ОС ничего не произойдет без моего ведома.Однако;как отметила Сара, Apple производит отличное оборудование, и я абсолютно ЛЮБОВЬ форм-фактор моего MBP, поэтому для тех, кто ищет ноутбук только с Windows, не следует упускать из виду Mac с Boot Camp, поскольку аппаратное обеспечение потрясающее.

Мое окружение следующее
* MacBook Pro 15 дюймов, 2,4 ГГц, 2 ГБ ОЗУ (скоро планируется обновление до 4 ГБ)
* Бета-версия VMWare Fusion 2.0
* Windows XP Pro SP3 (вставлено ПЕРЕД установкой)

Советы:
* Используйте Windows Steady State для обеспечения согласованности ОС.
* Используйте svn+ssh для подключения к Mac для небольших репозиториев, а затем используйте машину времени для резервного копирования.
* Используйте пробелы.

Это было полезно?

Решение

@Андрей, я точно в твоей ситуации.Я использую MBP, хотя работа моей компании полностью основана на Microsoft:т. е. .NET, COM и т. д.Хотя ничто не может сравниться с запуском Vista в Boot Camp (я никогда не видел, чтобы Vista работала так быстро), приятно, что ваша Mac OS является «основной» ОС для Интернета, почты и т. д.привел меня к следующей конфигурации.Работает как шарм:

Аппаратное обеспечение

  • Загрузите свой MBP максимально возможным — 4 ГБ.Это действительно стоит каждого доллара.
  • Обновите свой жесткий диск (если еще не сделали это) до 7200 об/мин.Значительный прирост производительности здесь.

Программное обеспечение

  • Parallels Desktop для Mac для виртуализации.Вы можете либо иметь несколько виртуальных машин, либо использовать раздел Boot Camp.Последний должен быть быстрее, но я его не измерял (я использую его для возможности загрузки в исходном режиме, если мне действительно нужна скорость).Первый позволяет вам иметь несколько ОС.Я дал своей виртуальной машине 1 ГБ памяти.Я могу сделать больше, если ты хочешь, чтобы это было побыстрее.
  • Micorsoft Visual Studio 2005/8 для .NET и C++.Я еще не видел ни одной IDE для .NET, которая превосходила бы эту.Это IntelliSense это действительно потрясающе.
  • Code Gear (да, у нас есть Delphi)

Для случайных нужд, не связанных с разработкой, я также устанавливаю Microsoft Office 2007.У них есть MAC-порты, но они не всегда работают.

Другие советы

Еще одна вещь, есть Подкаст Deep Fried Bytes это полностью касается разработки .NET на Mac — вы тоже можете найти там некоторые самородки.

Я почти ежедневно занимаюсь разработкой в ​​ASP.Net на своем Mac, и мне приходится задаться вопросом, почему вас не интересует Boot Camp.Да, VMWare хороша, но за мои деньги ничто не сравнится по производительности с запуском Windows на Mac.

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

У меня есть MacBook Pro (1-го поколения) с парой гигабайт оперативной памяти и последний iMac (с 4 гигабайтами оперативной памяти).Мне повезло больше, чем xanadont, с внешними дисками: я использовал несколько разных брендов на Firewire 400 и обнаружил, что они хорошо работают с виртуальными машинами 16–20 ГБ.Если я собираюсь находиться в одном месте несколько дней (либо в офисе на iMac, либо в дороге с MBP), то я скопирую ВМ на локальный диск, но как правило примерно около 2 года сейчас.

Я начал с Parallels, но наступил момент, когда они начали выпускать версии, которые не прошли регрессионное тестирование, и иногда базовые вещи внезапно ломались в текущей версии.Простое решение: перестаньте скачивать новую версию и останьтесь на 3-6 месяцев позади всех остальных.Затем мне нужно было передать виртуальную машину коллеге, и мне пришлось пройти через несколько препятствий, чтобы перенести ее из Parallels в VMware.На тот момент я попробовал бета-версию Fusion, имел непосредственный опыт перемещения виртуальной машины между Mac и Windows (без особой суеты), и это убедило меня переключиться на Fusion.Должен сказать, Fusion — отличный, стабильный и надежный инструмент.

Я запускаю WInXP Pro SP 3, Delphi 7, Delphi 2007, SQL Express и различные инструменты разработки на своих виртуальных машинах (обычно у меня есть виртуальная машина для каждого из моих клиентов).

И я согласен с xanadont по поводу 1Гб оперативной памяти - у меня, как правило, есть концерт и не более - я не видел никаких реальных изменений в поведении/производительности с> 1Гб в виртуальной машине, поэтому лучше передать его операционной системе хоста а не виртуальный.

  • Дополнительная оперативная память отлично подходит для вашей среды OS X, но мой опыт показал, что вам не следует превышать рекомендуемые VMWare настройки ОЗУ в 1 ГБ.
  • Мне не удалось получить хороший опыт работы с виртуальными машинами с внешнего диска.И это FireWire 800.Урезайте образ разработчика до минимума и запускайте его прямо с внутреннего диска.
  • Если вы предпочитаете XP (кстати, хороший выбор), возможно, вы захотите попробовать VirtualBox.Это ОЧЕНЬ быстро.Однако он задыхается от Vista.
  • Если у вас есть мысль попробовать Parallels...НЕ!!!Некоторое время он работал достаточно хорошо, но со временем стал очень нестабильным, часто давал сбои при доступе к файлам хоста и зависал 2 из 3 раз во время запуска.Кроме того, их реализация сети запутана и сложна в настройке, если, скажем, вы хотите просматривать сайт Apache на своем хосте с гостя.
  • Если вам нужно изменить размер изображения, есть хорошее руководство по Parallels с использованием GParted и Partition Magic.Я уверен, что адаптировать его под VMWare будет несложно.
  • Использование SVN — это почти то же самое, что и я (репозиторий находится на хосте и резервируется с помощью Time Machine).Однако вы можете ускорить его и устранить раздувание сервера, если выберете просто файловый репозиторий.

Я в той же лодке;VMware на MBP, занимается разработкой .NET (и немного Mono, но это совсем другое дело).Я бы порекомендовал обновиться до бета-версии Fusion 2.0, если вы еще этого не сделали;они быстрее и предлагают несколько замечательных новых функций (несколько снимков!связывание приложений!) и, по моему опыту, столь же стабильны, как и версии 1.x.

Я также использую Mac Book Pro, но использую Vista.Я выделил немного места, чтобы можно было запустить Leopard и просто использовать Boot Camp.Вы можете использовать Boot Camp для загрузки из Windows, чтобы вам никогда не приходилось иметь дело с Leopard, если вы этого не хотите.

Я бы очень рекомендовал его, потому что Apple производит отличное оборудование, а Microsoft делает отличные инструменты (а также отличные операционные системы, я люблю Vista).

давай, понизь мод за то, что я фанатка, но я нашла то, что мне подходит.

Одед, это зависит от того, какой тип разработки .NET вы пытаетесь реализовать и для какой платформы.Если вы ориентируетесь на Windows и создаете что-то кроме консольных приложений, вам лучше не использовать Mono, поскольку проекты Mono не обязательно представляют собой готовые к использованию решения для Windows.

Я верю проекту мононуклеоз есть поддержка Mac.

Это предполагает, что вы хотите разрабатывать непосредственно на Mac и готовы отказаться от некоторых специфических функций и инструментов MS (поэтому нет C # 3.0, таких библиотек, как WPF и Visual Studio).

Конечно, использование paralles/vmware/virtualbox или любой другой виртуальной машины с гостевой системой Windows, как вы описываете, также будет работать нормально.

Это не связано исключительно с .NET, но это соответствует элементу использования пробелов в этом вопросе.

Советы по работе с трекпадом для MacBook под управлением Leopard (может не поддерживаться в более ранних версиях OS X):

  • Установите в системных настройках, клавиатуре и мыши, трекпаде использование вторичного щелчка двумя пальцами.Это позволяет вам использовать касание двумя пальцами вместо комбинации Control + Click для вторичного щелчка (которое нам, разработчикам .NET, лучше известно как контекстное меню).

  • Настройте «Системные настройки», «Клавиатура и мышь», «Трекпад» на использование масштабирования экрана двумя пальцами для увеличения области экрана, удерживая клавишу управления и прокручивая вверх или вниз.Это полезно для быстрого увеличения мелких шрифтов или деталей изображения в любом приложении Mac и в Windows, работающей под управлением VMware Fusion.Вы можете выбрать клавиши Control, Option или Command для масштабирования, нажав кнопку «Параметры» вместе с другими настройками.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top