私はApple MacBook Proを購入することを検討しています。 Mac上で実行されている仮想マシンにC#/ .NETコードを作成する際の落とし穴はありますか?Macで動くVMでC#/ .NETコードを開発する際の落とし穴はありますか?
また、この目的でVistaまたはXP Proを実行する方が良いですか?
私はApple MacBook Proを購入することを検討しています。 Mac上で実行されている仮想マシンにC#/ .NETコードを作成する際の落とし穴はありますか?Macで動くVMでC#/ .NETコードを開発する際の落とし穴はありますか?
また、この目的でVistaまたはXP Proを実行する方が良いですか?
私はMacを持っていないので、具体的な体験を教えてもらえませんが、この非常にトピックを話したDeepFriedBytesポッドキャストのすばらしいエピソードがあったことを指摘したいと思います。それは私に試してみたいです。彼らは、このルートを行くことの長所と短所を議論 - これはあなたが検討している何かである場合にインクルードはIMO聞くだけの価値:
VMでVistaを実行しないほうが良いでしょう。特に、Aero UIをオンにしたい場合。 VMは高度なグラフィックスではあまり良くないので、おそらくXPやVistaをクラシックモードで実行したいと思うでしょう。
本当にうまくいくはずです。あなたの開発環境は少し遅くなります...しかし、私の経験では、それは本当に悪いことではありません。私はそれを私のメインマシンとしては望んでいないが、完璧に使える。
XP Proは本当に丈夫なMacを持っていない限り、はるかに優れています。
その他の質問については、パフォーマンス以外の落とし穴はありません。私は実際のPCを使って実際のコーディングを行い、テストのためにVMを使う方が好きです。明らかに、それはOSXの中であなたのための選択肢ではありません。ただし、VMのパフォーマンスが問題になる場合は、Boot Campというオプションがあります。これにより、パフォーマンスの低下なしにVistaを走らせることができます。
Mac用の2つの仮想マシンソリューションはかなり未熟であることに注意してください。私は両方を使ってきましたが、開発にはまったく適していますが、私は両方がばらばらになっていることが分かりました。 Parallelsはほとんど安定しているようですが、クラッシュしてメモリリークを起こしているようです。 VMWareはbeeferであり、デフォルトではシステムのパフォーマンスが低下します(Parallelsよりもやや優れているようですが)、特にユニティモードを使用しようとすると、設定によっては深刻なグラフィカルな問題が発生する可能性があります。
私はVMware Fusionの下VistaのVMでの.NETアプリケーションを開発しています。 明らかにあなたはたくさんのメモリを必要としますが、Aeroを持っていない以外は、私はまだ問題に遭遇していません。
キビのアドバイスは正しいとは思わない。 VMware Fusion(Mac用)は現在、DirectX9までサポートしています。 Vistaの統合は非常に良いです。何か問題があれば、仮想マシンをネイティブで起動することができます(MacでBootCampパーティションとして設定した場合)。
この設定では問題は発生しませんが、自分ではできません。
唯一の問題は、私があなたにとって問題となるキーボードレイアウトです。 mac-keyboardはpc-keyboardとはレイアウトが異なります。 (特に、ドイツ語のウィンドウを走らせているドイツのMacでは、文字を入力するのが少し難しいかもしれません)。あなたはキーボードのいくつかの部分を再学習する必要があります!
私はMacBook Pro上でasp.net開発を行い、VMWare FusionとVista x64を実行しています。それは私にとって素晴らしい作品です。
他の人が触れたように、キーバインディングはちょっと変わっています。私は通常フルサイズの外付けキーボードを使用しています。
私は開発中です。VMWare FusionでXP Proを使用したネットアプリケーションで、問題は見つけられません。私は、MacBook Proのハードウェアが私の以前のラップトップで持っていたハードウェアよりはるかに優れているため、パフォーマンス上の問題も見られません。
私は以前のラップトップでの作業と同じように体験してもらうためにいくつかのことがあったことがわかりました。
キーボードの右クリック/コンテキストメニューキーにアクセスするには、Sharp Keysをインストールする必要がありました。これは、VSでよく使用されます。私はまた、Mac OSのキーボードとマウスショートカットのいくつかがVMWare Fusionに登録されていないことを確認して、起きている不思議なことを止めさせた。
VMが1GBのメモリしか使用できないことに気がつきましたが、多分これを少し上げてください。あまりにも多くのメモリをVMに割り当てることについて警告する投稿があります。
パフォーマンスを向上させるために推奨されることの1つは、別のスピンドルでVMを実行することです。私は適切な価格の7200rpmポータブルドライブをまだ見つけていないので、これについてコメントすることはできません。
[編集]私はこれをどこかで見たことがわかっていました。Setting Up Windows Server 2008 VMWare Virtual Machines For .Net - これは私が試してみたことのあるものです。 (CrackOverflowを読むのに多大な時間を費やした)
仮想化については、私はSunのVirtual Boxを試してみよう。私はWindows XPとWindows Vistaでそれを使用していますが、それは素晴らしいです、私はパフォーマンスがMac上で実行されることを期待しています。
実行するOSはWindows XP Proに固執します。 Vistaを実行した場合と同じように、VMに多くのRAMを割り当てる必要はありません。
私は、WinXP Proを使用してParallelsを使用して1年以上.NET開発を行ってきましたが、それは高速で実行されます(通常のマシンと同じように)。 - >ヒント、スペースを使用するので、Windowsを1つのデスクで実行し、Macを別のデスクで実行し、ちょうどキーストロークで片側から別の側に移動しても問題ありません。
ちょっと試してみましたが、しばらくしてから試してみましたが、Macで自分のアプリケーションにアクセスするために再起動する必要がありました。あなたのMacパーティションへのアクセスを維持するので、あなたはこのオプションを持ってMacDriveを見て、間違ってはいけません。
そこにいて、それはやって...私はそれのようなものです;)...移行と幸運!
VMWare Fusionの代わりに、私はParallels VMを使用しています。私がメインメモリのVM 1 GiBを与えたときのパフォーマンスはこれまでのところ問題にはなりませんでした。 1つのVMを決定する前に、それらをすべて広範囲にテストすることをお勧めします。私はParallelsには満足していますが、次回はVMWare Fusionを使用しないとは確信していません。
Moとは逆に、ドイツのキーバインディングを使用して、MacのキーボードレイアウトがWindowsのレイアウトよりもはるかに優れています。
私はWindows Server 2008を実行しているParallels VMで開発中です。全体的には素晴らしいです。私はあなたがウェブ開発をしているなら、VistaまたはXP上のサーバーOSを強くお勧めします。
MacBook Proの落とし穴の1つは、ファンが非常に騒々しく迷惑行為をしていることです。私の経験では、VMを使用しているので、比較的頻繁に蹴るようにノートパソコンを加熱する傾向があります。しかし、クールブックのようなユーティリティがあり、キックオフしないようにしています。
私は、VMWare FusionとWinXPを使ってMacbook(プロではない)で開発しています。ほとんどの場合、それは非常に良い経験です。私は4GBのうち1GBのメモリをVMに割り当てています。
私が遭遇した大きな落とし穴は、ディスク容量です。完全なVS2008インストールツールやその他のツールをインストールすると、30〜40GBのディスクをすばやく食べることができます。スナップショット機能の使用を開始したり、複数のVMを実行したりすると、さらに食べることになります。ラップトップをプライマリマシンとして使用し、OSX側で多くのデータとアプリケーションを使用しているため、私は標準の120GBドライブでディスク領域を使い果たしました。
ディスク容量の問題を念頭に置いておけば、かなり満足できるものだと思います。
VMではウィンドウを実行するのに問題はほとんどありませんが、開発にはVMにぴったりな経験が必要です。どちらもMonoDevelopよりも問題が少なくなりますが、これはまったく異なるCLR、コンパイラ、フレームワークの再実装です。
私はParallelsを使用しています。私はVistaを4ヶ月使用してからXPに切り替えました。私はそれが速いのでXPを好む。
キーバインディングは奇抜です。ホストされたXPでデバッグ中にファンクションキーを使用すると、OS Xのイベントがトリガされ、効果的にポップアウトします。
3つの「スペース」が設定されています。 1つはOS X用、もう1つはXP VM用、もう1つはデスクトップへのRDC用です。これはすごく有効です。今はスペースなしでは生きられません。この技術は、実際には第二のモニターのための私の願望を殺しました。
OS Xパーティションに格納されているファイルはすべて、XP/Vista VMのネットワークリソースとみなされます。 EXEを実行しようとしたり、Webルートを格納しようとすると、信頼の問題が発生します。 Studioは、プロジェクトのWebルートがネットワーク共有になることを好まない。
平和| dewde
私は、Parallelsを使ったものが経験したキーバインディングで癖を回避するためにVMWare Fusion 2 Betaになります。 VMからエスケープする特別なキーシーケンスをヒットしない限り、Fusionは仮想マシン内のすべてのキーイベントをキャプチャします。しかし、アップルベースのキーボードレイアウト(バックスペースなしなど)を持つ奇妙なものに慣れる必要があります。これらのことはさておき、本当にシームレスです。