OS X开发没有使用XCode / Objective-C?

时间:2013-05-27 03:58:36

标签: objective-c xcode macos

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

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

我听说过像Ruby这样的包装器,但是我喜欢那些以这种方式构建应用程序的人的建议,如果这是一种可行的工作方式。

欢迎所有建议。

4 个答案:

答案 0 :(得分:3)

我建议你研究一下RubyMotion。它刚刚在本月增加了对OS X的支持,但已经可以在iOS上使用一年左右了,并且在App Store中已经有很多应用程序可用。还有一个不错的开发人员社区,他们已经做了很多工作来构建库,这些库使得原生的Objective-C API看起来更像Ruby。

答案 1 :(得分:1)

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

Objective-C是用户空间Mac应用程序开发的通用语言。框架是在考虑它的基础上构建的。 RubyMotion(和MacRuby)的工作原因是Ruby的对象模型与Objective-C的匹配程度。

一个成功的应用程序将是一个包含Objective-C,C和可能的Objective-C ++和C ++以及Xcode的应用程序。除此之外还有其他任何事情或一系列蹩脚的妥协。

答案 2 :(得分:0)

如果你喜欢C#和Visual Studio,你可以使用Xamarin框架为iOS,Mac和Android构建本机应用程序。 (Xamarin附带许可费)

答案 3 :(得分:0)

对于C#,你可以使用"Mono"或者对于Java,有很好的IDE:IntelliJ IDEA 12NetBeans 7.3