私はObjective-Cにある程度精通していますが、Rubyが好きなので、MacRubyで遊んでみようと思っています。MacRubyを使用してMacAppStore用のアプリケーションを開発することは可能ですか、それともObjective-Cを使用する必要がありますか?(私は今のところiOS / iPhoneとiPadストアについてはあまり気にしておらず、Mac OS Xアプリストアだけであることに注意してください。)
4 に答える
そして、実際の質問に答えるには、はい、 http://lists.macosforge.org/pipermail/macruby-devel/2010-November/006475.htmlを参照してください。
簡単な答え:はい、技術的には、そのようなアプリを作成できます。さまざまな店舗に提出するために満たす必要のある要件を知るには、店舗のガイドラインを再確認する必要があります。
これは散発的に発生します。@NSResponderが言及したガイドラインを超えて、実際には、アプリで既に記述されたRubyコードの大きなチャンクを使用する予定がない限り、 MacRubyを使用することにした場合、余分で不必要な時間を費やすことになります。
学習Objective-Cは、効果的なCocoa開発者になるために必要な学習全体の約2%です。他の98%は、メモリ管理モデルから、KVC / KVO /委任などの標準的なイディオム、NIBファイル、システム全体の無数のクラスとAPIまですべてです。
これらはすべてObjective-C(またはC)で記述されており、Objective-Cを対象としたドキュメントとObjective-Cで記述された例が含まれています。
同様に、ツールチェーン全体は、Objective-Cの検証、コンパイル、インデックス作成、デバッグ、および操作に重点を置いています。
MacRubyを使用して実際のCocoaアプリを作成する場合は、とにかくObjective-Cを徹底的に知る必要があります。また、ブリッジ層にあるバグやインピーダンスの不一致にも対処する必要があります。
はい。Mac開発者フォーラムが言うように:
- 私のMacアプリはObjective-Cで書かれていません。これはMacAppStoreで許可されていますか?
はい。http://developer.apple.com/appstore/mac/resources/approval/guidelines.htmlのMacAppStoreレビューガイドラインと http://developer.apple の MacDeveloperProgramLicenseAgreementにも準拠している必要があります。 com / programs / terms / mac / mac_program_agreement_20101020.pdf
(合金経由)
ここで提出ガイドラインを読んでください: https ://developer.apple.com/appstore/mac/resources/approval/guidelines.html