2011-01-15 1 views
10

Я новичок Objective-C, у которого до сих пор нет Mac, но все же я хочу практиковать этот язык. Я слышал, что в мире, отличном от Mac, GNUstep предлагает хорошую альтернативу Cocoa и может использоваться в качестве инструмента для поиска новых разработчиков-разработчиков. Мой вопрос в том, что, поскольку GNUstep переносит множество классов Cocoa, каковы шансы на то, что я портирую игру iOS + свою инфраструктуру разработки. Я говорю о Canabalt для iOS (https://github.com/ericjohnson/canabalt-ios), который основан на версии флэш-памяти iOS. Я хотел бы знать, есть ли хоть малейшая вероятность, что вы можете порт & запустите эту игру в Windows, используя GNUstep. Помните, что это целиком для образовательных целей, поэтому, пожалуйста, не смотрите на какую-либо практическую ценность в этом, кроме меня, улучшается с ObjC :)Можно ли подключить приложение iOS к Windows с помощью GNUstep? (для учебных целей)

Я предполагаю, что это должно быть технически возможно. В общем, каковы шансы переноса любого приложения iOS на Win с помощью GNUstep?

+3

Для справки, Cocoa ** не ** Cocoa Touch. –

ответ

12

Я думаю, что вам лучше переносить приложение Mac, чем приложение iOS. Хотя рамки iOS (в основном, UIKit) близки к платформам Mac OS, они все еще очень разные. Помимо различий в коде, существуют огромные сдвиги парадигмы между iOS и Mac, в ограниченном пространстве экрана и отсутствии мыши.

GNUstep закрыть в Cocoa, чтобы вы могли переносить приложение Mac с небольшой работой, но не столько для приложения iOS.

+0

Ну, решение таких проблем - это лишь часть опыта портирования. Он не приходит без работы. –

+0

Я согласен, у меня сложилось впечатление, что OP предполагается GNUstep ~ UIKit;) – d11wtq

+0

Может быть, но GNUstep имеет другие полезные вещи, такие как поддержка NSString и OpenGL. –

2

Я уверенный думаю возможно. Вопрос только в том, что, если вы считаете, что это будет потрачено на потраченное время. Мне сложно дать оценку времени здесь, так как я не знаю, насколько вы хороши. Лучший способ узнать, вероятно, это просто погрузиться в него. Не беспокойтесь слишком много об успехе - если это кажется слишком скучным или тяжелым, просто сделайте что-нибудь еще.

4

Если вы серьезно относитесь к кросс-платформенному объективу-C, вы можете проверить cappuccino и cocotron. Они оба кивают в этом направлении. Если у вас нет mac, который все равно будет немного жестче. Используемый mac mini может пройти долгий путь к счастью здесь.

Удачи вам!

Смежные вопросы