cor*_*ras 8 linux compatibility objective-c gnustep
我们需要编写一些可以在Mac OS X服务器和Ubuntu上编译和运行的软件.我们很乐意使用Objective-C及其所有Cocoa的优点,但是我们使用的部件的GNUstep实现都被破坏了(无论如何都在最新的Ubuntu包中.)
鉴于此,我们应该使用C++(我真的不愿意),C或其他我们没有想过的东西?
它是一个资源密集型的服务器/后端进程,该软件的Java和其他解释版本的性能比我们编写的Objective-C概念要差得多,因此我们现在希望重写"已编译" [1]"语言.
(注意:有些人可能认为这是主观的,但是在一天结束时我们确实需要完成工作,这里必须有一个合理适当的正确答案).
[1]编译为本机CPU指令,而不是编译成"字节代码",然后必须由解释器运行.
Dev*_*tas 20
我将在C中实现核心业务逻辑,并花时间为每个平台的代码编写GUI包装器 - Objective-C/Cocoa和GTK/gnome等等.
我建议使用Objective-C来实现可移植性和易用性.如果你想在Linux上运行,你不会使用Cocoa,但是Objective-C是一种非常好的语言,它可以让你轻松地与常规的C代码连接.