Хоча я не можу розмовляти із запуском Windows або Visual Studio в VM на Mac у Fusion, я можу поговорити з частиною про розробку iPhone (для якої потрібен Xcode та Mac OS X) у VM Parallels.
Розробка iOS
Я займаюся розробкою iOS за допомогою Xcode, що працює у віртуальній машині Parallels (9, 10 та 11) на MacBook Pro Retina із терабайтною флеш-пам’яттю.
Взагалі це працює дуже добре. Найбільший плюс мати всі мої роботи, пов’язані з роботою, в одному середовищі. Зокрема, Apple зберігає ключі безпеки у брелок. Спроба витягти це з справжнього Mac та перевстановити на інший - таємниця та біль. З VM я роблю періодичні вручну резервні копії локально та / або на зовнішній привід. Отримати новий Mac або перейти на інший Mac означає лише одну велику копію файлу, тоді я працюю.
Я навіть використовую додаток Notes та нагадування у цій ВМ для своєї розробки. Я не активую iCloud всередині цього VM, тому він залишається локальним для VM.
Коли Mountain Lion працює як гостьова ОС у віртуальній машині, так добре працював, що я заплутався, коли я був у реальному Mac та коли я був у віртуальному Mac. У VM мені довелося переключити свій Dock на праву частину екрана, щоб відмежовуватися від справжньої лівої доки Mac.
Я впевнений, що під час роботи у VM є певна покарання за продуктивність, але мені це непомітно. Я думаю, що швидка флешка заощаджує стільки часу, що більше, ніж компенсує будь-які накладні витрати на роботу VM. В цілому це найшвидше середовище розвитку, яке я коли-небудь використовував. З гірським левом, тобто… читайте далі.
CAVEAT: Маверікс, Йосеміті та Ель-Капітан бігають помітно повільніше, як гість ВМ . Я підтвердив, що в останніх і попередніх версіях як Parallels, так і Fusion жоден продукт не забезпечує прискорення графічного обладнання для Mac OS X як гостьової ОС. Вони роблять для Windows як гостьової ОС, але не для Mac OS X (як не дивно).
Отже, все графічне працює повільніше. Меню падає повільніше, і, як ви перетягуєте вказівник миші через елементи меню, вони виділяються та малюються повільніше. Переміщення вікон не зовсім негайне. Анімації можуть бути нестримними. Прокрутка - це різновид гіперактивності, серія невеликих візуальних оновлень, а не гладка. Загалом, це для мене не стоп-шоу, принаймні поки що. (Я нещодавно оновив VM від Mountain Lion.)
Чому Lion та Mountain Lion настільки візуально виглядали, тоді як пізніші ОС Mac повільні? З того, що я дізнався у короткій технічній записці та електронному листі від компанії Parallels, Apple надала лайк з Lion / Mountain Lion. У них була бібліотека, яка допомогла замінити відсутність прискорення графічного обладнання. Ця бібліотека більше не доступна для місць, розміщених під назвою OS X, лише з котячими версіями OS X.