質問
これから iPhone アプリをいくつか開発する予定なので、Mac を購入するためのゴールデン チケットをもらいました。でもゴールデンチケットはそこまで価値がないのでiMacを考えています。さて、Mac は素晴らしいです。私は Mac が大好きで自宅でも使っていますが、iMac がプロ向けというよりは一般消費者向けであることはわかっています。iMac は iPhone 開発を行うのに十分な性能を備えていますか?
もし役に立つとしたら、私が Mac 上で行うことを想定しているのは、XCode とおそらく Web ブラウザを実行することだけです。
iPhone 開発をしていて、マシン上で必要なツールを実行するのに問題を抱えている人はいますか?もしそうなら、何を持っていますか?
解決
最新の Mac ならどれでも大丈夫です。私は 2 GB のメモリを搭載した 2 年前の MacBook (2GHz) で作業していますが、まったく問題なく使用できます。私が思う最大の制約は不動産の審査です。私は 方法 22 インチの外部スクリーンの方が生産性が高くなります。iMac を購入する場合、または基本モデルに外部モニターを追加することを検討する場合は、さらに大きくしてください。
他のヒント
iMac は非常に高速なマシンなので、iPhone の開発には十分以上です。ほとんどの場合、RAM を最大搭載した Mac Mini で十分です。
箱から出した状態では、Mac Mini には 1 台のモニターしか搭載できないことに注意してください。
私のメインの Mac は 4GB の RAM を搭載した MacBook で、(Windows または OSX のいずれかで) 開発には完璧に適していると思います。もう少しお金を出せば iMac を買うこともできましたが、すでに 20 インチの LCD モニターが手元にあったので、持ち運びやすさが欲しかったのです。
MacBook は iMac と同じくらい強力です (グラフィックス カードを除きます。これはあなたにとって重要かどうかはわかりません。私にはそうではありませんでした)、開発に完全に適しています。
現在の iMac モデルはいずれも、デュアルコア、6MB キャッシュ、1066MHz FSB CPU を搭載しており、開発には十分だと思います。1 GB を超える RAM の使用を検討することもできますが、次のような場所でアフターマーケット価格を比較してください。 新しい卵 Apple が望んでいることに合わせて (たとえば、私は Apple からインストールするより数百ドル安くて MacBook Pro を 4GB にアップグレードしました)。
どのモデルを選択するかは、HD と LCD のサイズ、およびどれくらいの費用を費やす必要があるかによって決まります。
私は 20 インチの現行世代 iMac で XCode for Mac 開発を実行していますが、他の多くのプロセスが実行されている状態でも完璧に動作します。iMac を使用してソフトウェアを開発することは間違いなく可能です。
iMac は、開発作業に使用するのに十分な性能を備えています。
私は 1 GB の RAM しか搭載していない現行世代の Macbook で XCode を実行していますが、実行するアプリケーションの総量を制限している限り、問題なく動作します。
iMac 上で Xcode を実行するのに問題はありません。あらゆるiMac。あらゆる開発プロジェクトは iMac 上で実行できます。高速で最新のマシンです。最も安価な iMac には、1 ギガ RAM を搭載したデュアルコア Duo 2 チップが搭載されています。可能であれば RAM を 2 に増やします (安価なオプション - サードパーティの RAM を購入すると安くなります)。OSX を実行すると大きな違いが生じます。
パワーの点では、現在の Mac はどれも iPhone の開発には問題ありません。自分の働き方に応じて、他の要素を考慮することもできます。
時々マシンを手に取って、別の作業環境に入るのが好きですか (または自分の作品を人に見せるのが好きですか?)MacBook はパワーの点では同等ですが、その自由度を提供します。
光沢のある画面で作業できますか? それともイライラしますか?後者の場合、iMac または MacBook は最適ではない可能性があるため、メイン画面としてより大きな非光沢ディスプレイを使用する必要があります。一般に 2 台目のディスプレイは開発に非常に役立つため、いずれにせよ 1 台用意しておくとよいでしょう。
そして、RAM を少なくとも 2GB まで拡張したいと思うでしょう (もちろん 4GB は良いですが、絶対に必要というわけではありません)。
予算内で最大限の Mac Mini と最高のモニターを選ぶことをお勧めします。
iMac と Mac Mini はどちらも (内部コンポーネントの観点からは) 本質的にはラップトップであることに留意してください。確かに、iMac は(ラップトップと同様に)大きな画面と適切なハードドライブを備えています。
私は 2GB の RAM を搭載した 17 インチ iMac (2 年前) で XCode を実行していますが、何も問題はありませんでした。
私はMac miniでうまくやっています。現時点では標準の 1GB RAM しか搭載されていないため、それが現在のボトルネックとなっています。
iPhone 用の開発は、特に集中的な作業ではありません。iMac からステップアップする唯一の方法は Mac Pro ですが、それを買う余裕はないでしょう。Mac Pro にアップグレードする唯一の理由は、本当に馬力が必要なビデオや画像の作業を行っている場合です。
今月、MacFormat でベースの iMac がベースの Mac Pro よりも高速であることを示唆するグラフを見ましたが、明らかに Pro には拡張の余地があります。
ただし、RAM を 4GB まで購入すれば後悔することはありません。
私は 2010 年半ばの Unibody Mac mini を購入しましたが、iPhone 開発を行うのに最適なマシンです。
新しいコンピューターを購入するのに多額のお金を費やしたくありませんでした。そこで、iPhone 向けの開発に必要な最低限のものを選択しました。
以下の投稿はそれについての私の感想を示しています...
私もMacの購入を考えています。新しい質問を作成したかったのですが、今はこの「答え」で質問しようとしています。いくつかの可能性があります:
- iMac:強力なハードウェア、大画面 (27 インチ) -> 開発に最適
- MacBook Pro:ポータブルだが、13 インチより大きな画面が必要 -> 高価
- マックミニ:小型、ノイズなし、13 インチ MacBook Pro と同じくらい強力、安い、外部ディスプレイと RAM のアップグレードが必要
私は 13 インチ MacBook Pro で数か月間作業しましたが、開発を行う場合は必ず 2 番目のスクリーンが必要です (タッチパッドによるスクロールは非常に簡単ですが)。ハードウェア (2.66 Core2Duo、4 GB RAM、320 GB) は、Xcode を使用した開発には十分な強度がありました。
しかし、実際にポータブル ソリューションが必要になるのはどのくらいの頻度でしょうか?ほとんど同じ場所で仕事をしていました。それには 27 インチの iMac が最適ですが、Mac mini ほど安くはありません。同じ金額で 3 つの 23 インチ IPS パネル (1080p) を搭載した Mac Mini (Matrox DualHead2Go を含む) を購入することもできますが、i5-680 を搭載した 27 インチ iMac ほど強力ではありません。
質問:
- あなたにとって携帯性は必須ですか、それともあると便利ですか?
- Xcode では何が優れているのでしょうか?より多くの GHz またはより多くのコア?
- 何がより高速なエクスペリエンスをもたらすのでしょうか?より高速な CPU (例:400 MHz の方が速い) それとも代わりに SSD を使用しますか?
最良の解決策は、iMac と MacBook だと思います。しかし、最初はお金がかかりすぎます。
追伸:デバイスも 1 つ必要です。最も安いデバイスは 8GB iPod Touch 4G です。
SSD を搭載した Mac、MacBook Air、または受注生産オプションを入手してください。
Three20 などの大きなフレームワークのコンパイルは、少なくとも 2 ~ 3 倍高速になります。SSD ドライブを使用すると、XCode 4 がはるかに速く開くはずです。
すべての開発と同様に、画面サイズが最も重要であるため、ゴールデン チケットがそこまで伸びる場合は 24 インチ iMac を、そうでない場合は大型 (おそらく Apple 以外の) モニターを備えた Mac mini をお勧めします。
私はPowerMac G5をよく使います。確かに、PPC にインストールするには開発者ツールをハッキングする必要があり、Device SDK にいくつかの問題がありますが、動作します。
ああ、待って、あなたは「良い」と言った。どうでも。
他に唯一のコメントは、電車や飛行機の中でも、公園に座ってでもコーディングできるように、ポータブルがあればいいのにと思うことがあります。
私は iMac を購入しましたが、スクロールが時々フリーズすることを除けば、「単純な」アプリの開発には何の問題もありませんでした。