2011-01-03 15 views
8

私は数年のWindows Mobileアプリケーションを開発している.NET開発者(C#)です。 iPhoneアプリの開発に参入したいと思います。MonoTouchは私が読んだレビューに基づいて良さそうです。だから 私はMonoTouchに行くつもりです。.NETのMonoTouchを使用したiPhoneアプリケーションの開発 - どの開発環境ですか?

新しいMacが必要だと私は理解していますが、それが起きると、私の.NET Windows開発用の新しいPCも必要です。私は

(A)は、Windows 7
でマックブックプロとのデュアルブートを購入しなければならない私の質問は、(c)は良いのDev PCとAを購入(B)は、Windows 7
したMac Proとデュアルブートを購入ですMacBook ProまたはMac Pro

私はMacでMonoTouchを開発していますので、私の開発のほとんど(最初は約80%)がWindows側で行われます。

私の予算は約です。 €3,000/$ 4,000と私は良い、高速な開発環境を望んでいます。それは純粋に開発のためにSQL 2008/VS 2010/OfficeをインストールするWindows側とMonoTouchをインストールするOS X側に、 です。 BTW - 私の予算はVS/MonoTouch /などのライセンスを除いて、私はMonoTouchとMSDNのライセンスを持っています。

ご意見をいただければ幸いです。私はMacの初心者です!

+0

私は考えていなかったMac Miniのような多くの人のようです。私はAlienwareのバックグラウンドから来ています。 (私はPS3が好きです!!)ノートパソコンから23インチのモニターでAlienwareに行きました。私は職場と自宅の間を移動します。だから多分、MacMini用の新しいモニタを備えたMacMiniとエイリアンウェアが自宅と職場の両方にありますか?新しいエイリアンウェアを購入し、MacMiniのパフォーマンスがどのようなものかを確認することができますか?あなたはどう思いますか? –

+0

あなたが主にWindowsベースのマシンで開発/作業を行っているのであれば、大部分のコンピューティングのためにあなたのウインドウボックスを維持しながら、Mac MiniがあなたのiPhoneの開発ニーズに対応する方法だと思います。両方の世界と費用対効果のベスト – stephen776

答えて

2

私は昨年、ウェブ開発よりもiOS開発を自分自身に行ってきました。私は8GBのRAMを搭載したクアッドコアデルのラップトップを4GBのRAMを搭載したMacBook Airに使用していたのです。VMWare Fusionは、SSD上でWindows Server 2008とVisual Studio 2008を高速に実行します。

MonoTouchデベロッパーにとっては、おそらくMonoDevelopを使いたいと思うでしょう。それはあなたが選んだMacに関係なくうまく動作します。ウィンドウの側面と移植性があなたにとって重要かどうかは、主な疑問符です。マックと

+0

ありがとうifwdev、クアッドコア8GBのPCよりも速いのですか?あなたはSSDを持っているのでこれは私が疑問に思っていますか?あなたはそれを通常のハードディスクに比べてどうやって見つけますか?私がMacBook Airを使用しない限り、高価なようだ。 MonoDevelopを使用しましたか? Visual Studio 2008と比べて何が似ていますか? –

+0

昨年DellにインテルX-25 SSDを搭載したので、VMWareはMBAよりも高速に動作しましたが、完全なシステムロックアップは解決されませんでした。メインボードは交換されましたが、私はGPUが崇拝者だと思っています。 – kwcto

+0

ホストとしてのMac OSは、私の高性能マシンでさえ、Windowsを悩ますランダムな減速をはるかに少なくしているようです。今、私は日々の仕事のほとんどをMac OSに移行しました。私はVMWare/Win 2008/Visual Studio 2008をサーバーサイドのWebワークに使用し、MonoDevelop/MonoTouchをiOSアプリケーション用に使用します。 – kwcto

2

どのMacを使用するかによってAまたはBと言います。私はデュアルブートMacを実行し、Windowsのブート部分(Windows 7 Ultimate)とMac部分のXCode開発でかなりの.NET開発とSQLを実行します。 Mac用にParallelsを取得した場合は、同時に実行することもできます。

私は最初の投資を小さくしたいと思っていました。私のMacは4GBのRAMを搭載したMac Miniです。だから、より高性能のMacのいずれかを取得する方がより良いはずです。私はまだ匹敵する仕様のWindowsマシンを持っていましたが、デュアルブートだけではそれほど簡単ではありませんでした。パフォーマンスはたぶん少し上がっていると感じました。

2

Idは、専用のWindowsマシンとMac Mini専用です。 4GBのRAMを搭載した私のMac mini(最終世代)は、iphone開発タスクのために十分な速さです。生産性を向上させるためにWindowsとMacの両方のマシンを同時に稼働させることは良いことです

移植性が問題であれば、macbook proは行く方法です...私はまだ私の予算が許可されている場合は、専用のWindowsデスクトップも同様です。

Windowsの場合は、1000ドル以下で非常に高速なマシンを簡単にビルド/購入できます...デュアルモニターのセットアップをさらに3〜400台増やしてから、選択。

+0

私はラップトップから降りた後、過去6ヶ月間23インチモニターで非常に高速なAlienware Desktopを取り組んできました。 Mac miniを肉体で使っていたのか、それとも速いのですか?それは速いのですか?どんなモニターを使用していますか?私はオフィスの素敵なデュアルモニターの設定に差し込み、 –

+0

@Click Ahead - 私のMac miniは前世代のモデルで、デュアルコアのIntelプロセッサを搭載しており、1GB DDR3が付属しています...すぐに4GBにアップグレードし、xcodeまたはWindows XPを実行しているビートをスキップしませんでした。ブートキャンプ。新しいモデルはより速く、より良いspec'dです。私は22インチのゲートウェイモニターを介して私を走らせました...私はかなりデュアルモニターを処理することができますが問題はないが最初に確認する必要があります。ミニ自体は非常に小さいです...そして再び新しいモデルは私のものよりも小さくなります。それを簡単にオフィスに持ち込むことができます。それはおそらくメッセンジャーバッグのラップトップよりも少ないスペースを占めるでしょう – stephen776

2

WM Fusionの仮想マシンでWindows 7を実行すると、私にとってはうってつけです。 Windows 7 VMで問題なく実行されているWebサービスを呼び出す客観的なCコードがあります。あなたが仮想を走らせるならば、どんなマシンでもRAM(8GB +)がたくさんあることを確かめてください。

Mac miniは、費用対効果の最も高い方法です。 MacBook Proを購入すると、長期的に何かをするように見えます。

+0

ありがとう、Hipplar、どのような仕様Macを使用していますか? –

0

固定ハードウェア

私の経験では、Macがカスタマイズできない、ので、Mac miniには優れていることを私に伝え、修正ハードウェアが付属して、物事を修正します。さらに、将来のWindows OS用のデバイスのデバイス・ドライブに問題がある場合、Windows OS用のデバイス・ドライバーをリリースすることをAppleが気にしないため、選択肢がありません。

ハードディスクパーティション

MacがあなたのMacが何らかの理由で起動に失敗した場合は、そのハードディスクを触れていません。ウィンドウのために複数のパーティションを作成することはできません。 Windowsの他のパーティションにはMacからアクセスできません。パーティションに何か問題があると、データの損失が大きくなる可能性があります。

ハードウェアのアップグレード

良いDevのPCは、カスタムセットアップとインストールが可能であり、あなたが望むようにあなたのマシンをアップグレードするために使用することができます。

Macの代償として、複数のモニタで適切なPCを入手して、後で内部ハードウェアをアップグレードすることができます。もっと良いグラフィックカード、サウンドカードなどを購入してください。

1

80%のウィンドウズ開発をしているのであれば、モノトックの開発をすべてビジュアルスタジオで行う方がいいでしょう。これは、モノタッチプロジェクトファイルを簡単に変更することで可能です。モノトゥッチでは、コードですべてを行うことができます。インタフェースビルダーは必要ありません。

このようにすれば、Macをコンパイルしてテストするだけですぐに使用できます。あなたが簡単に持ち運べるので、小さなMacBookや魅力的なMacBook Airを購入することをお勧めします。

リブートすることなく特別なテストを行うほうがはるかに便利なので、別のWindowsマシンを使用することにしました。

1

私の唯一のアドバイスは、Macを詮索することではありません。私は今、1.6 GHz rev 1 MacBook Air(2 GB RAM搭載)で開発しています。コンパイル時間は、特にネイティブコンパイルのステップです。かなり小さなプロジェクトでも、コーヒーブレークの時間です。

1

17インチのMBP 2.4GHz、4GBのRAM、新しい13インチのMBA(1.86GHz、4GBのRAM、128GBのSSD)の両方を使用しています。どちらも平均的なプロジェクトではかなり高速ですが、私が見つけた主なことは、ParallelsやVMWareの両方が非常にメモリを消費していることです。私はデュアルブート方式を選択しています。両方のOSが非常に高速で応答性があります。もし私がノートパソコンの必要条件を避けていたのであれば、27インチのiMacは素晴らしいディスプレイを持っていて、win7やOSXの仕様はかなりいいです。

ほとんどの場合、Macハードウェアで4GB以上のRAMが必要です。

関連する問題