【问题标题】:Best Platform for building iPhone app?构建 iPhone 应用程序的最佳平台?
【发布时间】:2011-01-21 12:56:14
【问题描述】:

我正在考虑编写一个相当简单的 iPhone 应用程序,需要一些关于平台选择的建议。我有以下限制:

应用要求:

  1. 应用应该能够通过 wifi 网络接收字符串,处理这些字符串,然后显示一条消息,或显示来自库的预设照片,或更改背景颜色(或这些的任意组合)。
  2. 一旦启动,应用程序将在设备上连续运行,并且是仅显示客户端(即设备本身没有用户交互) - 仅处理通过 wifi 接收的指令。
  3. 速度:一旦字符串发送到设备,应用程序必须快速响应(尽快显示图像、更改颜色或显示预设文本。)

我的现状:

  1. 之前没有 iOS 开发经验。
  2. 我需要在接下来的 2 个月内完成这项工作。
  3. 我非常熟悉:HTML、JS、CSS、Python 和 PHP。
  4. 我熟悉其他语言,例如C++,但很长一段时间没有触及这些。

问题:平台选择:

我知道最好的选择是使用原生 iPhone SDK,但考虑到我的时间限制和对现有技术的了解,Appcelerator TitaniumPhoneGap 等工具能否精通此类应用程序?

注意:在这个阶段,我预计该应用不会在应用商店上架,它仅供个人使用,尽管将来可能会改变。

【问题讨论】:

  • 钛是一个不错的选择。我怀疑 PhoneGap 是否可以让您访问许多本机设备 API...

标签: iphone mobile cordova titanium appcelerator


【解决方案1】:

如果可以选择从远程服务器而不是本地照片库加载图像,并且您已经熟悉 HTML/JS/CSS/PHP,为什么不直接创建一个运行完整的 Web 应用程序——屏幕?

您可以利用现有知识并节省资金(无需 99 美元的许可费)

【讨论】:

  • 感谢比约恩的评论。我对网络应用程序的主要关注是速度。这需要尽可能“实时”。我不确定 webapps 是否可以像原生应用程序一样响应迅速。一位朋友还建议研究 HTML5 websockets,所以我现在正在研究。
  • 如果你不解析大量数据,速度应该不是问题。我也不确定是否可以从 iPhone 相机胶卷中“自动选择”图像。我认为这总是需要用户使用 UIImagePickerController 来完成。
  • 看了一圈之后,我开始倾向于原生应用。应用本身的逻辑实现起来并不难,我认为应该是学习iOS开发的好机会。
【解决方案2】:

您可能想尝试TapLynx - 无需任何代码即可创建本机应用程序。

【讨论】:

    【解决方案3】:

    我认为你可以用 Titanium 做任何你想做的事情。如果您需要进入原始级别,它甚至支持套接字。原生 iOS 开发既痛苦又可怕。

    Appcelerator 是光荣而有趣的:]

    【讨论】:

      猜你喜欢
      • 2011-06-14
      • 1970-01-01
      • 2011-06-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-31
      • 2013-06-03
      相关资源
      最近更新 更多