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