2013-02-08 2 views
3

저는 모바일 개발 (특히 iOS)을 시작하려고합니다. 언어를 배우는 데 꽤 능숙하지만 Objective-C는 거의 모든 방향에서 저를 혼란에 빠뜨립니다. 그래서, j2objc (자바를 이미 알고 있기 때문에)를 보면, 제가 찾고있는 것에 관해서는이 법안에 맞을 것이라고 생각합니다.Google의 j2objc는 바이너리 JAR 파일을 처리하고 변환 할 수 있습니까?

제 질문은 매우 간단합니다. 변환기가 바이너리 전용 (바이트 코드) JAR 파일의 Apache Commons 코드를 참조하는 상황을 적절하게 처리 할 수 ​​있습니까?

답변

-1

나는 자바 배경 에서뿐만 아니라 자신이 배웠던 목표 -C를 배웠다.

iOS 용 모바일 앱을 실제로 개발하려면 가장 좋은 방법은 Objective-C 학습에 투자하는 것입니다. J2ObjC는 UI 지원을 제공하지 않기 때문에 iOS 앱을 생성하기에 충분하지 않습니다 그것은 (알파와 베타의 품질 사이에) 아직 안정되지

J2ObjC does not provide any sort of platform-independent UI toolkit, nor are there any plans to do so in the future. 

오브젝티브 C는 특히 Java 또는 가진 사람들을 위해, 처음에 이상한 보인다 C/C++ 배경이지만 한번 배우십시오. 당신은 언어를 이해하기 시작할 것입니다.

This is an excellent course to get you started 사과는 iOS 개발 및 Objective-C를 배우는 데 유용한 자료를 제공합니다.

나는 언어 번역 도구를 강력하게 의심합니다. J2ObjC, 좋은 아이오와 애플 리케이션을 구축하기에 충분합니다.

+0

UI 코드는 좋지는 않지만, 비즈니스 로직 측면에서 필자는 필요한 모든 구성 요소에 대한 소스를 얻어야 하는지를 알면 좋을 것입니다. 추가 할. Obj-C를 학습하는 것이 제 목록에 있습니다. 결국 ... – jzeitler

+1

J2ObjC는 안정적이지 않으므로 날씨가 오면 특정 라이브러리를 테스트해야합니다. 그러나 일반적으로 J2ObjC는 ** java 소스 **를 입력으로 사용하므로 외부 jar를 참조하면 소스가 필요합니다. – iTech

+0

알파 또는 베타가 있어도 그것이 불안정하다는 것을 의미하지는 않습니다. J2ObjC는 아직 일부 기능을 빠뜨리지 만 핵심은 안정적이고 기능적입니다. – Pascalius

0

J2objc는 비즈니스 로직을 한 번만 작성하는 데 적합합니다. Android, iOS 및 GWT 용 앱을 작성하려는 경우 사용하십시오. 하지만 UI, 네트워크 및 기타 특정 플랫폼 (카메라, Geoloc 등)에 대한 기본 코드를 작성해야합니다. 모바일 개발 전문가가 될 계획이라면 지금 당장 Objective-c를 배우기 시작하는 것이 좋습니다 (2 년 전과 같았습니다. Objective-c를 배우는 데 많은 시간을 투자 했으므로 크로스 플랫폼이 될 수있는 유일한 방법입니다) 모바일 괴짜 :-). 이 책은 Objective-C 2.0 프로그래밍 (Stephen G. Kochan)에서 시작했습니다. 행운을 빕니다 !

3

아니요, j2objc에는 소스 코드 (Eclipse의 컴파일러 프런트 엔드 사용)가 필요합니다. 하지만 RoboVM project은 클래스 파일에서 작동합니다.

+0

"이 질문에"예, j2objc는 바이너리에서 작동합니다. 소스 코드가 필요합니다 "라고 혼란 스럽습니다. – samirahmed

+1

소스 코드 변환기이기 때문에 Java 소스 파일이 필요합니다. 클래스 파일을 번역하지 않으며, 대부분 클래스 파일을 포함하는 "바이너리 전용 (바이트 코드) JAR 파일 [s]"을 번역하지 않습니다. 프로젝트의 소스가 없다면이 도구는 도움이되지 않습니다. – tball

+0

대답은 다음과 같아야합니다. 아니오 : j2objc에 소스 코드가 필요합니다. 그러나 j2objc는 .jar 파일을 참조하는 변환 가능한 소스 코드를 허용합니다. 그러나 .class 파일이있는 jar 파일은 변환되지 않습니다. – TjerkW

0

아니요 : j2objc에는 소스 코드가 필요합니다. 그러나 j2objc는 .jar 파일을 참조하는 변환 가능한 소스 코드를 허용합니다. 그러나 .class 파일이있는 jar 파일은 변환되지 않습니다.