构建iPhone应用程序的最佳平台?

构建iPhone应用程序的最佳平台?,iphone,mobile,cordova,titanium,appcelerator,Iphone,Mobile,Cordova,Titanium,Appcelerator,我正在考虑编写一个相当简单的iPhone应用程序,需要一些关于平台选择的建议。我有以下限制: 应用程序要求: 该应用程序应该能够通过wifi网络接收字符串,处理这些字符串,然后显示消息,或显示库中的预设照片,或更改背景颜色(或这些颜色的任意组合) 一旦启动,该应用程序将在设备上持续运行,并且是一个仅显示的客户端(即设备本身没有用户交互)-只处理通过wifi接收的指令 速度:一旦字符串发送到设备,应用程序必须快速响应(要么显示图像,要么改变颜色,要么尽快显示预设文本) 我目前的处境: 没有以前的i

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

应用程序要求:

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

  • 没有以前的iOS开发经验
  • 我需要在接下来的两个月内完成这项工作
  • 我非常熟悉:HTML、JS、CSS、Python和PHP
  • 我对其他语言(如C++)很熟悉,但很久没有接触过。李> 问题:平台选择:

    我知道最好的选择是使用原生的iphonesdk,但考虑到我的时间限制和对现有技术的了解,像iphonesdk这样的工具是否能够胜任此类应用


    注意:在这一阶段,我预计应用程序不会在应用程序商店中列出,它仅用于个人使用,尽管这在未来可能会发生变化

    您可能想尝试一下-可以创建一个没有任何代码的本机应用程序。

    如果可以选择从远程服务器而不是本地照片库加载图像,并且您已经熟悉HTML/JS/CSS/PHP,为什么不制作一个全屏运行的Web应用程序呢


    你可以利用你现有的知识,并且省钱(不需要99美元的许可费)

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


    Appcelerator既光荣又有趣:

    钛合金是一个不错的选择。我怀疑PhoneGap是否能让您访问许多本机设备API…谢谢您的评论Björn。我主要关心的是网络应用的速度。这需要尽可能做到“实时”。我不确定webapps是否能像本地应用一样响应迅速。一位朋友还建议研究HTML5WebSockets,所以我现在正在研究它。如果你不解析大量的数据集,速度应该不是问题。我也不确定是否有可能从iPhone的摄像头中“自动拾取”图像。我认为这总是需要用户使用UIImagePickerController来完成。环顾四周后,我开始倾向于使用本机应用程序。应用程序本身的逻辑并不难实现,所以我认为这应该是学习iOS开发的好机会。