2009-10-07 4 views
2

나는 Java + C++ 개발자이며 Objective-C보다 "더 멋진"Mac 용 프로그램을 만들고 싶습니다.코코아 프로그래밍을 할 대체 언어

자바 스윙은 MacOS X UI를 모방 할 수 있지만 자바 스윙 프로그램은 코코아 최초의 시민이 아닙니다. 또한 나는 C++이나 Jambi에서 Qt를 사용하여 Java에서 Cocoa 호출을 수행하는 Qt 툴킷을 사용할 수 있다는 것을 알고 있습니다.하지만 나쁜 생각은 아니지만 모든면에서 추상화 레이어를 추가합니다.

GTK + 또는 일부 Java 바인딩이나 "Objective-C"가 필요없는 코코아 프로그래밍을위한 "Vala"와 같은 것이 있습니까?

:

+7

사실, Objective-C가 아닌 바인딩을 사용하면 실제로 초보자로서 더 많은 일을 할 수 있습니다. 그것은 ObjC를 이해하지 못하게 할 것이고, 단지 간접적 인 계층을 추가 할 것입니다. ObjC는 쉬운 언어이며, 많은 사람들이 그것을 좋아합니다. 당신이하고있는 것을 알고 나면 언어 구속력을 고려할 수 있습니다. – Ken

+0

왜 그런지 물어 보시겠습니까? 이 일에 대한 동기는 무엇입니까? 확실히 시간을 절약하거나 더 많은 것을 배우지 않을 것입니다. – Justicle

+0

Obj-C없이 코코아를하고 있습니까? 마음도 문이없는 집에 간청하십시오. 당신은 또한 C++로 코드화 할 수있다. 컴파일 될 것이다. – pxl

답변

6

그것은 참으로 염증 질문 [부인은 "더 좋은"는 내 감사, 거기에 어떤 건지입니다].

루비와 파이썬에 대한 바인딩이 있습니다.

http://developer.apple.com/leopard/overview/apptech.html

오브젝티브 C는 모든 것을 않은 좋은하지 당신이 그것을 배울 수있는 시간이 걸릴 정말 경우, 여러 가지 방법으로 자바에 모두 비슷. 당신이 .NET 프로그래밍에 관심이 있다면

+0

다음을 살펴보십시오. http://developer.apple.com/mac/library/documentation/Cocoa/Conceptual/RubyPythonCocoa/Introduction/Introduction.html –

+3

이러한 브리지의 목적은 Cocoa 앱이 Ruby 또는 파이썬 라이브러리. Objective-C 학습을 피하기 위해 그것들을 사용하지 마십시오. – NSResponder

3

MacRuby + HotCocoa 당신이 루비에서 모든 작업을 수행 할 수 있습니다, 그리고 Rubyesque에 방법 - 외국 바인딩이 제안하는 것보다 더 자연스럽게 보입니다.

+1

MacRuby는 실제로 Objective-C 런타임에서 구현됩니다. Objective-C와 같은 원시 언어라고 주장하는 유일한 대체 언어입니다. – Chuck

3

Monobjc에게 기회를주십시오. 함께 일하는 것이 좋았습니다.

관련 문제