不使用XCode / Objective-C的OS X开发



我想为OS x构建一个电子邮件客户端原型。出于个人原因,我想使用Objective-C和XCode以外的东西来构建它(我不介意使用XCode只编译代码)。

如果你想知道原因是什么,让我们假设我使用XCode和Objective-C构建了几个iOS应用程序和一个OS X应用程序,我总是不喜欢IDE和语言。我喜欢更多类似java/c#的语言来构建软件应用程序。

我听说过一些像Ruby这样的包装器,但我想听听那些用这种方式构建应用程序的人的建议,看看这是否可行。

欢迎大家提出建议

我建议你看看RubyMotion。它在这个月才增加了对OS X的支持,但在iOS上已经有一年左右的时间了,而且在App Store上已经有很多应用使用它。还有一个不错的开发人员社区,他们做了很多工作来构建库,使本机Objective-C API看起来更像ruby。

RubyMotion之外的其他选项通常包含非标准GUI元素,这将导致应用程序提供较差的用户体验,不一致的用户体验,较差的性能或这些的组合。这些包括Java,任何有QT或Tk绑定的语言等等。

Objective-C是Mac应用程序开发的通用语言,用于用户空间。构建框架时就考虑到了这一点。RubyMotion(和MacRuby)的工作是因为Ruby的对象模型与Objective-C非常接近。

一个成功的应用应该包含Objective-C, C,可能还有objective - c++和c++,当然还有Xcode。除此之外,任何其他东西都将是一系列糟糕的妥协。

如果你喜欢c#和Visual Studio,你可以使用Xamarin框架为iOS, Mac和Android构建本地应用程序。(Xamarin需要付费)

对于c#,您可以使用"Mono";对于Java,有很好的IDE: IntelliJ IDEA 12或NetBeans 7.3

最新更新