2011-03-26 2 views

답변

1

Objective-C++ (.mm 확장자)에서 직접 objective C 클래스를 호출 할 수 있습니다. 목표 - C++는 당신이에서 C++와 오브젝티브 C 또한

를 혼합 할 수 있습니다 wikipedia page :

프레임 워크 오브젝티브 C로 작성되어, 따라서 목표 - C 이 개발을위한 기본 언어 인 코코아 코코아 응용 프로그램의. 코코아 프레임 워크에 대한 Java 바인딩 ("Java 브리지"라고도 함)은 이지만 사용할 수 있지만 코코아 개발자들 사이에는 널리 알려지지 않았습니다 . 또한 런타임 바인딩을 필요로하는 은 많은 사람들이 코코아의 주요 기능을 Java와 함께 사용할 수 없음을 의미합니다. 2005 년에 애플은 을 발표했다. 자바 브리지는 이 아니며, Mac OS X 버전 에서 코코아에 추가 된 은 코코아 자바 프로그래밍 인터페이스 에 추가되지 않는다. 원래 Applescript Studio는 덜 복잡한 코코아 응용 프로그램을 개발하는 데 사용할 수 있습니다. [4] 그러나 Snow Leopard 이후, 더 이상 사용되지 않습니다. Coconoa 프레임 워크를 사용하는 동안 AppleScript로 프로그래밍 할 수있는 ApplescriptObjC, 으로 대체되었습니다. [5] 다른 언어를 사용할 수 타사 바인딩은 Clozure CL, LispWorks, PyObjC (파이썬), RubyCocoa (루비), CamelBones (펄), 코코아 #, Monobjc (C 번호) 및 NObjective (C#)를 포함한다. 6] Nu 은 Objective-C 개체 모델 을 직접 사용하므로 바인딩 없이도 코코아 프레임 워크를 사용할 수 있습니다. (마이크로 소프트 윈도우 포함) 크로스 플랫폼 코코아 응용 프로그램 등 그누 스텝 등 개발 및 Cocotron을 수있는 코코아 프레임 워크의 주요 부분의 오픈 소스 구현도 있습니다.