iPhoneアプリを作成しようとしていますが、Objective-Cを学ぶ時間がありません。私はすでにRubyを知っていて、MacRubyを発見しました。Objective-Cの知識がなくても、MacRubyだけを使用してiPhoneアプリを作成することはできますか?
3 に答える
質問への回答はRubyMotionによって更新されました:
RubyMotionは、iOS向けの革新的なツールチェーンです。iPhoneまたはiPad用のネイティブiOSアプリケーションをすばやく開発してテストできます。これらはすべて、あなたが知っていて大好きな素晴らしいRuby言語を使用しています。
これは、MacRubyを使用してMac App Store用のアプリケーションを開発できますか?(多かれ少なかれ)。
Objective-Cの知識がなくても、MacRubyだけを使用してiPhoneアプリを作成することはできますか?
要するに、違います。
すべてのAPI(システムフレームワーク)、ドキュメント、開発ツール、例、および開発コミュニティの大部分は、Objective-Cを使用しています。とにかくiOSまたはMacOSXシステムAPIに対してアプリを作成できるようにするには、Objective-Cを徹底的に知る必要があります。
同様に、MacRubyランタイムはMacOSXに同梱されているObjective-Cガベージコレクターを使用します。そのコレクターをiOS/ARMに移植するのはそれほど難しいことではないでしょう(ソースが利用可能です)が、システムフレームワークはそれをサポートしていません。それは動作しません。
MacRubyはまだiOSに移植されていません。
Appleのエンジニアが昨年9月にTwitterで、MacRubyをiOSに移植する作業が行われていることを明らかにしました。
ただし、そのようなリリースが日の目を見るまでは、MacRubyを使用してiOSアプリを作成することはできません。
Appleは最近、MacRubyがOSXの次のリリースに含まれることを発表しました。確かに、MacRubyは、OSXおよびiOS用のアプリを開発するためのAppleに恵まれた手段になりつつあるように見えます。この時点でしか期待できませんが、これらの初期の兆候は有望です。