Mac에서 실행되는 VM에서 C # /. NET 코드를 개발하는 데 문제가 있습니까?

StackOverflow https://stackoverflow.com/questions/28268

  •  09-06-2019
  •  | 
  •  

문제

Apple MacBook Pro 구입을 고려 중입니다.Mac에서 실행되는 가상 머신에서 C # /. NET 코드를 개발하는 데 함정이 있습니까?

또한 이러한 목적으로 Vista 또는 XP Pro를 실행하는 것이 더 낫습니까?

도움이 되었습니까?

해결책

Mac이 없기 때문에 구체적인 경험을 말씀 드릴 수는 없지만이 주제를 다룬 DeepFriedBytes 팟 캐스트의 멋진 에피소드가 있다는 점을 지적하고 싶었습니다.그것을 시도하고 싶게 만들었습니다.그들은이 길을가는 것의 장단점을 논의합니다-이것이 당신이 고려하고있는 것이 있다면 IMO에 귀를 기울일 가치가 있습니다 :

에피소드 5 : Mac에서 .NET 소프트웨어 개발

다른 팁

Windows Server 2008을 실행하는 Parallels VM에서 개발 중이며 전반적으로 훌륭합니다.웹 개발을하고 있다면 Vista 나 XP보다 서버 OS를 적극 권장합니다.

키보드 문제 외에 MacBook Pro의 한 가지 함정은 팬이 매우 크고 성가 시며 내 경험상 VM을 실행하면 노트북을 상대적으로 자주 켤 수있을만큼 충분히 가열되는 경향이 있다는 것입니다.그러나 Coolbook과 같은 유틸리티가 실행되지 않도록합니다.

XP Pro는 확실히 더 나은 Mac이 아니라면 더 좋습니다.

다른 질문에 대해서는 성능 외에 함정이 없습니다.테스트를 위해 VM을 사용하여 실제 코딩을 수행하기 위해 실제 PC를 사용하는 것을 선호합니다.분명히 그것은 OSX 내에서 옵션이 아닙니다.그러나 VM 성능이 문제가되는 경우 Boot Camp 옵션이 있습니다.또한 성능 저하없이 Vista를 실행할 수 있습니다.

Mac을위한 두 가지 가상 머신 솔루션은 상당히 미숙하다는 점에 유의하십시오.두 가지를 모두 사용했으며 개발에 완벽하게 적합하지만 두 가지 모두 다양한 정도의 벗겨짐을 발견했습니다.Parallels는 대부분 안정적으로 보이지만 충돌이 발생하고 메모리 누수가있는 것 같습니다.VMWare는 더 강력하고 기본적으로 시스템 성능을 더 많이 소모하지만 (또한 Parallels보다 약간 더 나은 성능을 보임) 설정에 따라 특히 Unity 모드를 사용하려는 경우 심각한 그래픽 문제가 발생할 수 있습니다.

VMWare Fusion의 Vista VM에서 .NET 앱을 개발 중입니다. 분명히 많은 메모리가 필요하지만 Aero가없는 것 외에는 아직 문제가 발생하지 않았습니다.

VMWare Fusion 및 WinXP를 사용하여 Macbook (프로가 아님)에서 개발합니다.대부분의 경우 매우 좋은 경험입니다.4GB 중 1GB의 메모리를 VM에 할당하고 매우 빠릅니다.

내가 만난 한 가지 주요 함정은 디스크 공간입니다.전체 VS2008 설치 및 기타 도구를 설치하면 30-40GB의 디스크를 빠르게 사용할 수 있습니다.스냅 샷 기능을 사용하거나 여러 VM을 실행하기 시작하면 더 많이 소모됩니다.랩톱을 기본 컴퓨터로 사용하고 OSX 측에 많은 데이터와 응용 프로그램이 있기 때문에 표준 120GB 드라이브로 디스크 공간이 부족합니다.

따라서 디스크 공간 문제를 염두에두면 경험이 상당히 만족 스러울 것입니다.

VM이 아닌 창을 실행하는 데는 최소한의 문제가 발생하지만 개발을 위해서는 VM 환경이 완벽에 가까워 야합니다.둘 다 아마도 완전히 다른 CLR, 컴파일러 및 프레임 워크의 재 구현 인 MonoDevelop보다 문제가 적습니다.

  1. Parallels를 사용합니다.4 개월 동안 Vista를 사용한 후 XP로 전환했습니다.더 빠른 XP를 선호합니다.

  2. 키 바인딩은 기발합니다.호스팅 된 XP에서 디버깅하는 동안 기능 키를 사용하면 OS X에서 이벤트가 트리거되어 효과적으로 사용자가 튀어 나옵니다.

  3. 3 개의 "공백"이 설정되어 있습니다.하나는 OS X 용, 하나는 XP VM 용, 마지막 하나는 내 데스크톱에 대한 RDC 용입니다.이것은 매우 유용합니다.나는 지금 공백없이 살 수 없습니다.이 기술은 실제로 두 번째 모니터에 대한 욕구를 죽였습니다.

  4. Jason이 말했듯이 OS X 파티션에 저장된 모든 파일은 XP / Vista VM의 네트워크 리소스로 간주됩니다.따라서 EXE를 실행하거나 웹 루트를 저장하려고하면 신뢰 문제가 발생합니다.Studio는 프로젝트 웹 루트가 네트워크 공유에있는 것을 좋아하지 않습니다.

    평화 | dewde

    http://dewde.com

VMWare Fusion 2 베타 를 살펴보고Parallels를 사용하는 사람들이 경험하는 키 바인딩.Fusion은 VM에서 탈출하기 위해 특수 키 시퀀스를 누르지 않는 한 가상 머신 내부의 모든 주요 이벤트를 캡처합니다.그러나 Apple 기반 키보드 레이아웃 (백 스페이스 없음 등)을 사용하는 몇 가지 이상한 점에 여전히 익숙해 져야합니다.그 외에는 정말 매끄 럽습니다.

VM에서 Vista를 실행하지 않는 것이 좋습니다.특히 Aero UI를 켜고 싶다면.VM은 고급 그래픽에 적합하지 않으므로 클래식 모드에서 XP 또는 Vista를 실행하는 것이 좋습니다.

실제로는 정상적으로 실행됩니다.개발 환경은 약간 느려질 것입니다.하지만 제 경험상 그렇게 나쁘지는 않습니다.메인 머신으로 사용하고 싶지는 않지만 완벽하게 사용할 수 있습니다.

Kibbee의 조언이 옳지 않다고 생각합니다.VMware Fusion (mac 용)은 현재 최대 DirectX9를 지원합니다.Vista 통합은 매우 좋습니다.문제가있는 경우 기본적으로 가상 머신으로 부팅 할 수 있습니다 (Mac에서 BootCamp 파티션으로 설정 한 경우).

내가 직접 설정하지는 않겠지 만이 설정에 문제가있는 것은 아닙니다.

제가 당신에게 문제가되는 유일한 것은 키보드 레이아웃입니다.mac-keyboard는 pc-keyboard와 다른 레이아웃을 가지고 있습니다.(특히 독일어 창을 실행하는 독일어 Mac에서 일부 문자는 입력하기가 조금 더 어려울 수 있습니다).키보드의 일부를 다시 배워야합니다!

VMWare Fusion 및 Vista x64를 실행하는 MacBook Pro에서 asp.net 개발을 수행합니다.그것은 나를 위해 잘 작동합니다.

다른 사람이 언급했듯이 키 바인딩이 약간 이상합니다.저는 보통 풀 사이즈 외장 키보드를 사용하는데 많은 도움이됩니다.

For virtualization, I'd try Sun's Virtual Box. I use it in Windows XP and Windows Vista and it works great, I expect performance would be similar running on a Mac.

As for which OS to run, I would stick with Windows XP Pro. You'll not need to dedicate as much RAM to the VM as you would if you ran Vista.

Just to mention an alternative to VMWare Fusion, I'm using Parallels als a VM. Performance has not been an issue so far when I've given the VM 1 GiB of main memory. Before deciding on one VM, I'd suggest testing them all extensively. I am quite happy with Parallels but I'm not sure I wouldn't use VMWare Fusion the next time.

Contrarily to what Mo said, I actually find the Mac keyboard layout much better than the Windows layout, using a Germany key binding.

I am developing .net applications using XP Pro in VMWare Fusion and I am not finding any issues. I am not even seeing any performance issues as the hardware in the MacBook Pro is much better than the hardware I had in my previous laptop.

I found that there were a few things that I had to fiddle with to make the experience the same as working on my previous laptop.

I had to install Sharp Keys to be able to access the right-click/context menu key on the keyboard, which I use often when in VS. I also made sure that some of the Mac OS keyboard and mouse shortcuts were not registered in VMWare Fusion, to stop strange things happening.

I just noticed that I am only allowed my VM to use 1GB of memory, maybe I should up this just a little. There are posts out there that warn about assigning too much memory to a VM.

One thing that is suggested for improving performance is to run the VM on another spindle. I haven't found a suitably priced 7200rpm portable drive yet, so I can't comment on this.

[Edit] I knew I had seen this somewhere, Setting Up Windows Server 2008 VMWare Virtual Machines For .Net - This is something that I have been meaning to try out, I just haven't got around to it yet. (Too much time spent reading CrackOverflow)

I've been doing .NET development using Parallels for over a year now, using WinXP Pro and can't complain, it runs fast (just as it would on a regular machine) and I get the best of all worlds --> a tip, use spaces, so have Windows running in one desk and your Mac stuff on the other, and with just a keystroke you move from one side to the other, flawlessly!

On the Bootcamp side, to be honest I tried for a while, but having to reboot to access my apps on Mac became annoying after some time. Just a word of advice: if you go with this option take a look at MacDrive, can't go wrong with it, as you will maintain access to your Mac partitions.

Been there, done that... and I kind of like it ;)... good luck with the transition!

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top