Cocoa编程的替代语言

eba*_*onp 2 objective-c

我是一名C++,Java开发人员,我希望以比Objective-C"更好"的方式为Mac编程.

我知道Java Swing可以模仿MacOS X UI,但Java Swing程序不是Cocoa的第一公民.另外我知道我可以使用C++中的Qt或Java中的Jambi来使用执行Cocoa调用的Qt工具包,但是,尽管这不是一个坏主意,但它在所有事情中都添加了一个抽象层.

那么,有没有类似"Vala"的GTK +或一些Java绑定或一些东西来做Cocoa编程而不需要所有Objective-C的东西?

[免责声明:"更好"只是我的欣赏,没有在那里拖钓]

Dev*_*tas 6

这确实是一个煽动性的问题.

Ruby和Python有绑定,如果这些绑定适合你的账单.

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

如果你花一些时间来学习它,那么Objective-C并不是那么不好用而且并不是几乎与Java有什么不同.

  • 这些桥梁的目的是允许Cocoa应用程序使用Ruby或Python库.不要将它们用作避免学习Objective-C的方法. (3认同)