我想为OS X构建一个电子邮件客户端原型。出于个人原因,我想使用除Objective-C和XCode之外的其他东西来构建它(我不介意只使用XCode来编译它码)。
如果你想知道是什么原因,让我们说我使用XCode和Objective-C构建了几个iOS应用程序和一个OS X应用程序,我总是不喜欢IDE和语言。我喜欢更像类似Java / C#的语言来构建软件应用程序。
我听说过像Ruby这样的包装器,但是我喜欢那些以这种方式构建应用程序的人的建议,如果这是一种可行的工作方式。
欢迎所有建议。
答案 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 12或NetBeans 7.3