所有Mac程序都是用Objective C构建的吗?

时间:2014-04-30 18:01:26

标签: c macos

我知道这似乎是一个简单的问题,但我很好奇。 所有Mac程序都是用Objective C构建的吗?在整个大学期间,我们一直在构建丢弃程序,我们只是在基于linux的命令行或像Netbeans这样的IDE中运行。说实话,我对此感到非常厌倦和厌倦。我有兴趣建立一些真实而有意义的东西,可能还有GUI或诸如此类的东西。可以在任何Apple OSX上运行的东西。有人可以帮我推动正确的方向吗?

由于

3 个答案:

答案 0 :(得分:2)

不是全部,而是绝大多数。还有一些用Java编写(如Netbeans本身),一些用Ct编写,用Qt编写(如Google Earth),等等。 ObjC绝对是最常见的,也是操作系统的API专用的。

答案 1 :(得分:1)

不,但大多数优秀的应用程序至少都有用Objective-C编写的UI ......

有很多历史,在原始操作系统(经典)中,所有内容都是在Pascal中编写和记录的,然后它使用相同的API迁移到C ++,然后当OSX出现时,它创建了旧的API&# 39; s成了一个名为Carbon的东西,新的东西是可可,并且大多数对象也有1:1的Java映射... os x引入了所有Unix的优点,它给你的东西像GTK, qt和其他X11的东西......

现在苹果杀死了大部分碳和java桥(你还有原生java,就像摇摆一样)

所以你真的主要有UI的Objective-C,对于模型层和你可以随意使用的内容。

答案 2 :(得分:0)

我想如果你想把你的应用程序上传到App Store,它必须是Objective-C。

相关问题