一般开发中需要用到库这个概念,也就是用苹果公司已经写好的代码来构建自己的软件。但是这个库使用Objective-c写的,所以很大程度上就局限了使用的语言。
1.C语言,纯粹用c写的其实不多的,因为现在开发一般都是面向对象,而c++/Objective-c支持面向对象,所以在整体上而言用c++/Oc比较好,至于为什么要使用面向对象呢,构建方便,复用等好多原因的。当然一些核心上的东西还得c写,为什么呢,效率,譬如编码的转换等。
2.c++ 其实c++是非常好的,但是由于库的原因,写UI等不方便,用的不多了就,当然啦,譬如cocos2d-x是用c++写的,所以由它构建的软件也基本上就是它了。
3.Objective-c 由于UIkit ,CFFramework...cocos2d for iphone 等等框架都是该语言写的,所以默认就是该语言了。 |