2011-01-15 6 views
10

나는 Objective-C 초보자 다. 아직 Mac을 가지고 있지 않지만 여전히 언어를 연습하고 싶다. Mac이 아닌 세계에서 GNUstep은 Cocoa에 대한 좋은 대안을 제공하고 새로운 objective-c 개발자를위한 도구로 사용될 수 있다고 들었습니다. 제 질문은 GNUstep이 많은 코코아 클래스를 포팅했기 때문에, 저에게 iOS 게임 + 개발 프레임 워크를 포팅 할 가능성은 얼마나 될까요? 나는 Flixel 프레임 워크의 iOS 버전을 기반으로하는 iOS 용 Canabalt (https://github.com/ericjohnson/canabalt-ios)에 대해 이야기하고 있습니다. 나는 심지어 & 포트를 GNUstep을 사용하여이 게임을 실행할 수있는 가장 작은 기회가 있는지 알고 싶습니다. 기억이 완전히 교육 목적을 위해, 제발 ObjC와 함께 나아지고 게다가, 그 안에 실질적인 가치를 찾지 마세요 :)iOS 응용 프로그램을 GNUstep을 사용하여 Windows에 이식 할 수 있습니까? (학습 목적으로)

나는 기술적으로 가능해야한다고 생각합니다. 일반적으로 GNUstep을 사용하여 iOS 앱을 Win으로 이식 할 수있는 기회는 무엇입니까?

+3

기록을 위해 Cocoa는 ** 아닙니다 ** Cocoa Touch입니다. –

답변

12

iOS 응용 프로그램보다 Mac 응용 프로그램을 이식하는 편이 낫다고 생각합니다. iOS 프레임 워크 (대부분 UIKit)는 Mac OS의 프레임 워크에 가깝지만 여전히 상당히 다릅니다. 코드의 차이 외에도 제한된 화면 공간과 마우스 부족으로 인해 iOS와 Mac간에 큰 패러다임이 바뀝니다.

GNUstep은 입니다.을 코코아로 설정하면 Mac 응용 프로그램을 약간의 작업으로 포팅 할 수 있지만 iOS 앱은 포팅 할 수 없습니다.

+0

글쎄, 이러한 문제를 해결하는 것은 포팅 경험의 일부일뿐입니다. 그것은 일하지 않고 오지 않습니다. –

+0

동의합니다. 방금 OP가 GNUstep ~ UIKit을 사용한다는 인상을 받았습니다.) – d11wtq

+0

아마도 GNUstep에는 NSString 및 OpenGL 지원과 같은 다른 유용한 기능이 있습니다. –

2

확실히 가능하다고 생각합니다. 시간 낭비의 가치가 있다고 생각한다면 질문 만 할 수 있습니다. 당신이 얼마나 좋은지 모르기 때문에 여기에 시간을 알려주는 것이 어렵습니다. 아마도 가장 좋은 방법은 단지 그것에 잠수하는 것입니다. 성공에 대해 너무 걱정하지 마십시오. 너무 지루하거나 힘들어 보인다면 다른 것을하십시오.

4

크로스 플랫폼 목표 -C를 심각하게 생각하면 cappuccinococotron을 확인하십시오. 그것들은이 방향에서 양쪽 끄덕임이다. 당신은 여전히 ​​조금 더 힘들 수있는 맥을 가지고 있지 않다면. 중고 맥 미니는 여기에 행복을 향해 먼 길을 갈 수도 있습니다.

행운을 빈다.