10

私はObjective-Cの初心者で、まだMacを持っていませんが、それでもこの言語を練習したいと思っています。Mac以外の世界では、GNUstepはCocoaの優れた代替手段を提供し、新しいObjective-C開発者向けのラーニングツールとして使用できると聞きました。私の質問は、GNUstepは多くのCocoaクラスを移植しているので、iOSゲームとその開発フレームワークを移植する可能性はどのくらいあるのかということです。私は、iOSバージョンのFlixelフレームワークに基づくiOS用Canabalt(https://github.com/ericjohnson/canabalt-ios)について話しています。GNUstepを使用してこのゲームをWindowsに移植して実行できる可能性が少しでもあるかどうかを知りたいです。これは完全に教育目的であることに注意してください。ObjCで改善する以外に、実用的な価値を探さないでください:)

技術的には可能だと思います。一般的に、GNUstepを使用してiOSアプリをWinに移植する可能性はどのくらいありますか?

4

3 に答える 3

13

iOSアプリケーションよりもMacアプリケーションを移植したほうがいいと思います。iOSフレームワーク(主にUIKit)はMac OSのフレームワークに近いですが、それでもかなり異なります。コードの違いを超えて、限られた画面スペースとマウスの欠如において、iOSとMacの間で大きなパラダイムシフトがあります。

GNUstepはCocoaに近いので、少しの作業でMacアプリを移植できますが、iOSアプリはそれほど移植できません。

于 2011-01-15T00:37:49.087 に答える
4

クロスプラットフォームのObjective-Cに真剣に取り組む場合は、カプチーノココトロンをチェックすることをお勧めします。彼らは両方ともこの方向にうなずきます。Macをお持ちでない場合でも、少し難しいでしょう。中古のmacminiは、ここで幸せになるのに大いに役立つかもしれません。

幸運を!

于 2011-03-13T17:22:32.130 に答える
2

確かに可能だと思います。唯一の問題は、それが費やす時間の価値があると思うかどうかです。あなたがどれだけ上手かわからないので、ここで時間の見積もりを出すのは難しいです。おそらくそれを見つける最良の方法は、ただそれに飛び込むことです。成功についてはあまり心配しないでください。退屈で難しいと思われる場合は、別のことをしてください。

于 2011-01-15T00:36:21.703 に答える