iOS开发的语言

时间:2011-08-15 16:42:19

标签: objective-c ios

iOS应用程序支持哪些语言。它只是目标-C?

由于

5 个答案:

答案 0 :(得分:5)

所有UI必须使用UIKit,这是一个Objective-C API。后端代码可以用C或C ++编写(Objective-C ++也是如此)。

有一些框架可以在UIKit之上提供一个包装器,例如MonoTouch,它允许您使用C#开发iOS应用程序。还有其他解决方案,如Titanium,或在您的应用程序中嵌入Lua运行时。

您还可以将所有绘图实现为OpenGL并使用纯C或C ++,使用精简的Objective-C包装器来接收触摸,加载系统资源(文件等)并生成GL上下文。

答案 1 :(得分:1)

还有其他解决方案,例如Monotouch,但Objective-C是Apple所做的,大多数人使用的,以及我推荐的内容。

答案 2 :(得分:1)

可以使用第三方框架(例如 nui )在C ++中编写iOS应用程序。

但我发现Objective-C和Objective-C ++是用于iOS的最高效,最直接的语言。

答案 3 :(得分:1)

Objective-C是官方支持的语言。

您还可以使用C#(MonoTouch),JavaScript(PhoneGap& AppCelerator)和Ruby(rhodes)。

答案 4 :(得分:0)

您可能会发现各种库允许您使用Obj-C以外的语言进行编码。我自己使用了phonegap并加了钛(两者都允许在javascript中编码)。但最终,没有什么比Apple自己支持的语言更好,因为它为您提供了很多灵活性和独立性(来自第三方库)的编码。我们(我和我的团队)不得不放弃使用obg-C的phonegap和钛代码(虽然这可能是因为某些特殊需求或我们的项目)。