不使用 XCode / Objective-C 进行 OS X 开发?

问题描述 投票:0回答:4

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

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

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

objective-c xcode macos
4个回答
3
投票

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


1
投票

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

Objective-C 是用户空间 Mac 应用程序开发的通用语言。这些框架是在构建时考虑到这一点的。 RubyMotion(和 MacRuby)之所以能够发挥作用,是因为 Ruby 的对象模型与 Objective-C 非常匹配。

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


0
投票

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


0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.