私はMacでプログラミングしたことがありません。私はobjective-cthoを使用してNeXTマシンでプログラムを実行しました。私はiphoneアプリの開発を学びたいのですが、iphone開発のためにAppleから購入するのに推奨される最適な(最低コストと最高の開発者エクスペリエンスを読む)ハードウェアは何ですか?
前もって感謝します。
私はMacでプログラミングしたことがありません。私はobjective-cthoを使用してNeXTマシンでプログラムを実行しました。私はiphoneアプリの開発を学びたいのですが、iphone開発のためにAppleから購入するのに推奨される最適な(最低コストと最高の開発者エクスペリエンスを読む)ハードウェアは何ですか?
前もって感謝します。
マックを買う
それについて2つの方法はありません。iPhone アプリケーションを開発する場合は、Mac 上で行うことになります。ツールチェーン全体は Mac 専用です。Visual Studio や Eclipse など、Windows で実行されるものでは実行できません。
これは、Mac を使わせようとする Apple の邪悪な計画だとは思わないでください。Microsoft が Mac 開発者に、当社製品の Windows バージョンを開発するために Visual Studio の購入を要求するのと同じくらい悪質ではありません。
Mac を購入するのは高価な提案になる可能性があります。始めたばかりでわずかな予算しかない場合は、安価に購入するためのアドバイスを以下に示します。
- 中古機を購入。完全に優れたハードウェアが Ebay で多数見つかります。最近、Mac Book Pro の新モデルが登場したので、アップグレードしてからハードウェアを販売する人が多くいます。この古いハードウェアは、iPhone 開発を行うにはまったく問題ありません。開発しようとしているアプリは小さくてコンパクトで、ビルドとテストに多くのプロセッサ パワーを必要としません。
- マックミニを購入。新しいハードウェアを購入しても、ディスプレイ、キーボード、その他の周辺機器を自分で用意できるので、費用を節約できます。あなたが私のような人なら、このようなものがたくさん転がっています。
ハードウェアの支出を正当化するのに苦労している場合は、このマシンで Windows またはその他の x86 ベースの OS を実行できることを思い出してください。
ハードウェアを購入する際に心に留めておくべき唯一のことは、Mac に Intel プロセッサが搭載されていることを確認することです。開発ツールは、古い PowerPC プロセッサでは動作しません。
他の人が言っているように、強力なマシンは iPhone 開発にはほとんど役に立ちません。コンパイルは最も遅い mini でも十分に高速であり、(デスクトップと比較して) そのような制約のあるハードウェア用に巨大なプログラムを作成することはありません。シミュレーターはプロセッサーのエミュレーションを行わないため、どのような Intel Mac ハードウェアでも、実際のライブ iPhone などよりも常にはるかに高速です。そのため、より高価な Mac を購入するのは、費用を正当化できる他の用途がある場合に限られます。
更新: 2013 年現在、ハードウェアを購入する場合は、必ずMountain Lion をサポートするものを購入してください。iOS 開発ツールは一般に、最新の Mac OS X リリース、またはせいぜいその前身が必要です。
必要なのは、XCodeとiPhoneシミュレーターを行き詰まることなく実行するのに十分強力なものです。2GBのメモリを搭載した新しいMacminiを手に入れましょう。これで十分です。おそらく、これが最も安価な方法です。
eBay で中古の Mac を購入するときは注意してください。
1) 開封済みの場合、保証はおそらく無効になります。2) 壊れやすいので、何か問題があるものを購入しないでください。3) それらは eBay で高すぎるので、最初に Apple に確認してください。Apple が新しいコンピュータに請求する以上の金額を実際に請求しようとしている人もいます。アップグレードなしで!4) 事前にアップグレードされたものを購入しないでください。#1を参照してください。自分で安くできます。5) 箱を開けるだけの場合は、Apple Care を購入しないでください。無効になり、修理に使用できなくなります。
それが役立つことを願っています。
大容量のメモリを搭載した Mac mini で問題ありません。アップグレードされた RAM を搭載した白い Core 2 Duo MacBook (2007) を使用しましたが、問題ありませんでした (ただし、画面は Xcode に対して少し窮屈でした)。私は今、SSD を搭載した新しいアルミ製 MacBook の 1 つを持っています。これは少し良くなっていますが、古いマシンも問題ではありませんでした。
NeXTSTEP の経験は十分に役立つはずです。最新の Foundation フレームワークは、覚えているものと非常によく似ており、UIKit は AppKit と同様に設計されているため、トレーニングを少し有利に始めることができます。多くの本は、既に知っているメモリ管理のようなものに多くの時間を費やしているため、本を探している場合は、少しめくって、基本的すぎないことを確認してください。
NeXTSTEP との楽しい思い出がある場合は、おそらく iPhone をかなり楽しむことができます。:^)
中古のMac miniを入手する. 最初の iPhone アプリでいくらかのお金を稼ぐまでは、新しい Mac マシンにあまりお金をかけないでください。代わりに、そのお金を書籍の購入、トレーニング コース、およびおそらく広告に使用します。また、プロのデザイナーによるUIデザインに少しお金を費やすことを忘れないでください.通常、私たちコーダーはコードとパフォーマンスに夢中ですが、デザインには焦点を当てていません. 優れたデザイン、優れた配色は、大きな違いを生む可能性があります
お金を稼げば、最高のハードウェアを購入できます。不況時の賢明な投資方法 ;-)
Any Intel Mac will be fine. The demands of running the development tools and simulator are just not that severe. I have a first-generation MacBook, which was a 1.83GHz Core Duo and 2GB of RAM and that is more than adequate for iPhone development.
Mini で十分で、最近 Apple Store で 419 ドルで販売されている再生品で購入できる最も安価な正規の Mac になります。ただし、少なくとも 2 GB の RAM にアップグレードすることをお勧めします。Minis はすべて 1 GB で出荷されており、これまでに見た中で最悪の RAM アップグレード プロセスが必要です。こじ開けるにはパテナイフが必要です。真剣に。
もう 1 つの選択肢は、独自の Mac を構築することです。Intel Core 2 Quad Q9300、Gigabyte EP-45-DS3L マザーボード、640GB HD、4GB RAM、nVidia GeForce 8600 を搭載した Hackintosh を、たくさんのリベートの後、約 600 ドルで購入しました。これは、Apple が販売するよりもはるかに高い価格/性能であり、また、Apple の限られた製品ラインからは得られないハードウェアの組み合わせを持つこともできます. ハッキングされた OSX ディストリビューションの 1 つを使用して、少し問題を抱えてすべてを機能させることができましたが、完全にシャットダウンしないことがあり、強制的に電源をオフにする必要がありました (ただし、スリープは機能し、多くの Hackintosh ハードウェアの組み合わせでは、スリープを機能させるのに問題があります)。
アプリを商業的にリリースすることを計画している場合は、実際の Mac を手元に置くことをお勧めしますが、2500 ドルを費やしてもまだ 1 年前の標準以下になることなく、始めたい、または適度に強力なマシンを持ちたいだけの場合は、 GPU、Hacs はかなりクールです。既存の Windows PC には、OSX を実行できる十分な汎用ハードウェアが搭載されている場合もあります。これは、多くの現世代のラップトップに当てはまります。