私は約 3 週間客観的な C を学んでおり、基本的な概念を達成しましたが、今は実際に体験しようとしています。Mac を所有していないため、仮想化に一生懸命取り組んでおり、大きな問題を抱えています (Snow Leopard 10.5 でのみ成功しました)。これは xcode 3.2 の古いバージョンです) 気にしないでください、phonegap や mobieOne のような iPhone 開発用の他のソリューションが本当にそんなに悪いのでしょうか? ネイティブ開発が最善であることは知っていますが、いくつかのメニューを使用してデータベースからのデータを表示するアプリケーションを構築する場合、賢明な違いはありますか?
3 に答える
RubyMotion を試すことを検討してください。もちろんRubyを知っているなら。http://www.rubymotion.com/
これは eBay で 300 ドルの MacBook です。世界で最も優れたコンピューターではないことは確かですが、iPhone アプリには絶対に Objective C を使用する必要があります。
言語の学習に失敗したときはいつでも(これは少し長くてイライラするプロセスだったことに同意します)、アップルのすべてのドキュメントと豊富なオンラインチュートリアルを使用することで取り戻すことができます. そこにあるすべてのリソースは、Objective C を使用することを前提としています。
プロセスが遅いことは承知していますが、自分の将来に投資し、正しい方法で実行してください。
次の 2 つを確認してください。
iOS (Mac OS X の可能性もある) の本格的な開発を本気でやりたいなら、間違いなく Mac を手に入れたいと思うでしょう。PC で hackintosh を使用するか、変更された Mac os x の iso イメージをダウンロードして仮想マシン (例: VMWare) で実行できます。しかし、あなたが見つけることができるものはおそらくまだ限られています。前回インターネットで調べたときは、ユキヒョウのイメージ ファイルしか見つかりませんでしたが、間もなく Apple はマウンテン ライオンをリリースする予定です (つまり、ハッキングされた Mac OS は 2 世代遅れている可能性があります)。
Xcode 以外のサードパーティ ツールを使用して、iOS アプリを開発できます。C#、java、JavaScript、HTML5 などのさまざまな言語を使用するものはたくさんありますが、それらがコンパイルされてネイティブの iOS アプリに変換されると、Mac で xcode を実行する必要があります。
繰り返しますが、2つのことです。まず、Mac を持っている方がいいと思います。そうでない場合は、それを回避する方法を見つける必要があり、最新のテクノロジをキャッチできない可能性があります (iOS ではこれが頻繁に変更されます!)。 . 第 2 に、サード パーティ製のツールを使用して開発する場合は、最も使い慣れている言語によって異なります。C#ならMonoTouch、JavaScriptならSenchaTouchをお勧めします。他にもたくさん見つかります。