Mặc dù tôi không thể nói chuyện với Windows hoặc Visual Studio trong máy ảo trên máy Mac trong Fusion, tôi có thể nói về phần phát triển iPhone (yêu cầu Xcode và Mac OS X) trong Parallels VM.
Phát triển iOS
Tôi phát triển iOS với Xcode chạy trên máy ảo Parallels (9, 10 và 11) trên MacBook Pro Retina với ổ flash terabyte.
Nói chung điều này hoạt động rất tốt. Điểm cộng lớn nhất có tất cả những thứ liên quan đến công việc của tôi trong một môi trường duy nhất. Cụ thể, Apple lưu trữ khóa bảo mật trong Keychain. Cố gắng trích xuất từ máy Mac thực và cài đặt lại trên máy khác là một bí ẩn và đau đớn. Với máy ảo, tôi thỉnh thoảng sao lưu thủ công cục bộ và / hoặc vào ổ đĩa ngoài. Nhận một máy Mac mới hoặc chuyển sang máy Mac khác chỉ có nghĩa là một bản sao tệp lớn, sau đó tôi sẽ chạy và chạy.
Tôi thậm chí còn sử dụng ứng dụng Ghi chú và ứng dụng Nhắc nhở trong VM đó cho công việc phát triển của mình. Tôi không kích hoạt iCloud trong VM đó, vì vậy nó chỉ ở địa phương với VM.
Với Mountain Lion hoạt động như Hệ điều hành khách trong máy ảo hoạt động tốt đến mức tôi thấy mình bối rối khi tôi ở trong máy Mac thực và khi tôi ở trong máy Mac ảo. Trong VM, tôi phải chuyển Dock của mình sang bên phải màn hình để phân biệt với Dock bên trái của Mac thực.
Tôi chắc chắn có một số hình phạt hiệu năng khi chạy trong VM, nhưng nó không gây chú ý cho tôi. Tôi tưởng tượng ổ đĩa flash tốc độ giúp tiết kiệm rất nhiều thời gian đến mức nó bù đắp cho mọi chi phí hoạt động của VM. Nhìn chung, đây là môi trường phát triển nhanh nhất tôi từng sử dụng. Với Mountain Lion, đó là đọc trên.
CAVEAT: Mavericks, Yosemite và El Capitan chạy chậm hơn đáng kể với tư cách là một VM khách . Tôi đã xác nhận rằng trong các phiên bản mới nhất và trước đó của cả Parallels và Fusion, không sản phẩm nào giúp tăng tốc phần cứng đồ họa cho Mac OS X với tư cách là HĐH khách. Họ làm cho Windows với tư cách là HĐH khách, nhưng không dành cho Mac OS X (trớ trêu thay).
Vì vậy, mọi thứ đồ họa chạy chậm hơn. Menu thả xuống chậm hơn và khi bạn kéo con trỏ chuột qua các mục menu, chúng làm nổi bật và vẽ chậm hơn. Di chuyển cửa sổ không hoàn toàn ngay lập tức. Ảnh động có thể là giật-giật. Scrolling là loại siêu tích cực, một loạt các cập nhật hình ảnh nhỏ thay vì mượt mà. Tất cả trong tất cả, nó không phải là một điểm dừng cho tôi, ít nhất là chưa. (Gần đây tôi mới cập nhật VM từ Mountain Lion.)
Tại sao Lion và Mountain Lion lại hoạt động trực quan như vậy trong khi các hệ điều hành Mac sau đó lại chậm? Từ những gì tôi học được trong một ghi chú công nghệ ngắn gọn và email từ công ty Parallels, Apple đã cung cấp một bản tóm tắt với Lion / Mountain Lion. Họ đã có một số thư viện giúp thay thế cho việc thiếu khả năng tăng tốc phần cứng đồ họa. Thư viện này không còn có sẵn với các phiên bản OS X được đặt tên, chỉ với các phiên bản OS X có tên mèo.