objective-c - Mac OS X 和 Linux 兼容性的最佳编译语言

标签 objective-c linux compatibility gnustep

<分区>

我们需要编写一些可以在 Mac OS X 服务器和 Ubuntu 上编译和运行的软件。我们很乐意使用 Objective-C 及其 Cocoa 的所有优点,但是我们正在使用的部分的 GNUstep 实现已损坏(无论如何在最新的 Ubuntu 软件包中。)

鉴于此,我们应该使用 C++(我真的不愿意)、C 还是我们没有想到的其他东西?

这是一个非常耗费资源的服务器/后端进程,该软件的 Java 和其他解释版本的性能比我们编写的 Objective-C 概念验证要差得多,因此我们现在希望重写一种“编译[1]”语言。

(注意:有些人可能认为这是主观的,但归根结底,我们确实需要完成工作,这里必须有一个合理适当的正确答案)。

[1] 编译为 native CPU 指令,而不是编译为必须由解释器运行的“字节码”。

最佳答案

我会用 C 语言实现核心业务逻辑,并花时间为每个平台的代码编写原生 GUI 包装器——Objective-C/Cocoa 和 GTK/gnome 等等。

关于objective-c - Mac OS X 和 Linux 兼容性的最佳编译语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1485411/

相关文章:

objective-c - 核心数据 : Strange bindings error on re-opening a document. 有帮助吗?

linux - 无法在RHEL服务器上使用yum命令安装'graphviz *'软件包

python 2.7 等效于内置方法 int.from_bytes

java - 如何让 gradle 在项目的根目录为 maven 用户生成一个有效的 pom.xml 文件?

objective-c - 添加框架时 Xcode 出错

ios - 我应该如何在 PinchGestureRecognizer 上保持缩放比例?

ios - iOS APP-YouTube视频iOS7

c++ - 不同线程中的 fsync() 和 write()

arrays - 使用 bash/awk 将字符串拆分为数组

jvm - 不同的jvm之间是否兼容?