【问题标题】:Is there another language which I can use other than Objective-C to develop apps for iOS? [duplicate]除了 Objective-C 之外,我还可以使用其他语言为 iOS 开发应用程序吗? [复制]
【发布时间】:2011-11-14 12:02:09
【问题描述】:

可能重复:
Can I write an iPhone application in any language other than Objective-C?

我正在寻找为 iOS 开发应用程序的最简单方法。除了 Objective-C 之外,我还可以使用其他语言为 iOS 开发应用程序(并将其发布到 App Store)吗?

【问题讨论】:

  • Objective-C 是 iOS 的王者

标签: iphone ios ipad app-store ipod-touch


【解决方案1】:

查看 xmlvm 项目,您可以使用 Java,它会为您将其转换为 Objective-C...仍然有限,但它正在积极开发中:http://xmlvm.org/overview/

【讨论】:

  • 那么,这是最简单的吗?编写 Java,建立一个环境,将其翻译成 Objective-C,然后编译它?我对此表示怀疑。但有趣的项目。
  • 我得去看看。我同意黑暗虽然。似乎是一个复杂的过程。
  • 对我来说比学习 OjbC 更容易!但是YMMV
【解决方案2】:

你可以走网络应用路线。本质上,您开发的 Web 应用程序托管在专为移动/iphone 设备设计的 Web 服务器上。 iPhone 网络浏览器功能强大,您可以将 ASP.NET 与 AJAX、JSP 页面、Java、PHP 和大量其他页面类型一起使用。

我开发了一个.NET AJAX App,在iPhone上运行流畅。我能够使用 apple-touch-icon.png 生成一个图标,并添加一个指向跳板的链接。您还可以摆脱浏览器功能、状态栏和地址栏等。您还可以利用现有的 API,例如 Facebook,您有一个触摸网络库,仅适用于使用 FB 功能的网络应用程序。

但是,如果没有 3 件事,您就无法将其添加到 AppStore。 MAC、XCode 和开发者帐户。

当然,你可以使用 Hackintosh,如果你的手机越狱了,你可以使用 xcode 加载应用程序,但这并不完全合法。

【讨论】:

  • +1,我不知道应用商店接受 webapps。谢谢!
【解决方案3】:

最简单的方法是使用 Xcode 和 Objective-C。有像 MonoTouch 这样的替代方案,但通过坚持使用 Objective-C 和 Cocoa Touch,您将获得最多的帮助(书籍、教程、StackOverflow)。此外,其他方式仅提供对 Cocoa Touch 和 CoreFoundation API 的访问,因此自然总是需要赶上 Apple 提供的内容(另外可能会自行引入错误)。 Objective-C 语言很容易学习,随便找一本书开始在 iOS 上开发。

【讨论】:

  • Objective-C 是一门非常漂亮的语言,cocoa-touch API 也很漂亮。
【解决方案4】:

当您要求除 Objective-C 之外的其他内容时,我建议您使用以下框架:

一个框架是PhoneGap,它利用 HTML5 和 JavaScript 功能来制作原生 WebApp。 (您也可以将您的 PhoneGp 应用程序发布到 AppStore) 另一个是Sencha Touch,它可以与 PhoneGap 一起使用,并且还利用了当前的 Web 可能性。

要开发游戏而无需编写一行 Objective-C 代码,您应该查看 Unity3D 引擎。

【讨论】:

    【解决方案5】:

    Objective-C 是要走的路。这并不难。一开始我很害怕,但就像生活中的所有事情一样,我努力工作,现在我精通了。查看一本书或一些好的在线教程。 iOS 应用程序原本是用 Objective-C 编写的。在我看来,其他任何事情都是“作弊”。

    【讨论】:

      【解决方案6】:

      生成的应用程序通常取决于您投入其中的工作量。

      也就是说,有一些无需编程的点击式应用​​程序开发工具。 (buzztouch 就是其中之一。)这些工具(phonegap 就是其中之一)可以将简单的网站、网页或 HTML5/JavaScript Web 应用程序转换为封装的 App Store 应用程序(Apple 可能会或可能不会批准)。这些工具允许创建的应用程序通常功能非常有限,性能也不是最高的,但据报道,其中有一小部分非常成功。

      大多数开发人员使用 Objective C 和 C 编写高质量、功能强大和高性能的应用程序代码。

      YMMV.

      【讨论】:

        【解决方案7】:

        Objective C 对于已经了解一点编程和面向对象概念的人来说是一种简单的语言。你只需要坚持几个星期就可以习惯这些差异。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-02-12
          • 2015-02-22
          • 1970-01-01
          • 1970-01-01
          • 2019-12-07
          相关资源
          最近更新 更多