3

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

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

我听说过一些像 Ruby 之类的包装器,但我希望得到以这种方式构建应用程序的人的建议,以及这是否是一种可行的工作方式。

欢迎所有建议。

4

4 回答 4

3

我建议您查看RubyMotion。它只是在本月增加了对 OS X 的支持,但在 iOS 上已经有一年左右的时间了,并且在使用它构建的 App Store 中已经有许多应用程序可用。还有一个体面的开发人员社区,他们做了大量工作来构建使本机 Objective-C API 看起来更像 Ruby 的库。

于 2013-05-27T04:33:08.953 回答
1

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

Objective-C 是面向用户空间的 Mac 应用程序开发的通用语言。这些框架是在考虑到它的情况下构建的。RubyMotion(和 MacRuby)之所以有效,是因为 Ruby 的对象模型与 Objective-C 非常接近。

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

于 2013-05-27T05:14:32.473 回答
0

对于 C#,您可以使用“Mono”或对于 Java,有不错的 IDE:IntelliJ IDEA 12NetBeans 7.3

于 2013-05-27T15:10:06.273 回答
0

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

于 2013-05-27T05:59:34.323 回答