可以使用哪些编程语言来开发 iPhone、iPod Touch 和 iPad (iOS) 应用程序?
此外, future 是否有计划扩大 iOS 支持的编程语言数量?
最佳答案
Apple 取消了对非 Objective C/C/C++ 应用程序的限制——你不能加载不在应用程序包中的代码。
MonoTouch 允许您使用 .NET 语言——直接支持 C#,但如果您有 Windows,您可以使用任何 .NET 语言制作程序集并使用它。
有传言称 Apple 将直接支持其他语言——我一直听说 ruby,但它们只是传闻。
我认为 Lua 被用于很多应用程序的游戏逻辑。
编辑(2018 年):通常,您可以使用任何可以为 iOS 编译的语言,甚至可以安装语言解释器。您不能做的主要事情是从 Internet 加载不在应用程序包中的代码。
人们总是这样做(参见 React Native 应用程序从服务器加载 JavaScript),但从技术上讲,这是不允许的。如果您制作某种可以加载整个应用程序之类的东西的 App Store,那么最主要的事情就会引起 Apple 的注意。
编辑(2020 年):来自@Pylot 的评论:我知道这是很久以前的事了,但现在至少从技术上讲,您可以加载未嵌入到应用程序中的代码,因为您可以使用 JavaScript 编写 WebView 。不留下你的答案是错误的还是什么,我绝对同意你的看法。但我正在寻找一些东西,并在途中找到了这篇文章。我想如果有人看到这个可能会对他们有所帮助。
关于iphone - 可以使用哪些编程语言来开发 iPhone、iPod Touch 和 iPad (iOS) 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3949995/