【发布时间】:2010-10-05 17:28:31
【问题描述】:
我想利用我的 PHP 知识开发一个 iphone 应用程序。我知道一些像 appcelerator 这样的框架作品可能会有所帮助(尽管在安装 appcelerator 时遇到了问题)。我的问题是,你推荐什么框架?
另外,我注意到一些应用程序似乎只是打开一个 Safari 浏览器并运行,那是什么“类型”的应用程序?这些应用是否能够使用原生手机操作,例如拍照、地理位置等?
谢谢
【问题讨论】:
我想利用我的 PHP 知识开发一个 iphone 应用程序。我知道一些像 appcelerator 这样的框架作品可能会有所帮助(尽管在安装 appcelerator 时遇到了问题)。我的问题是,你推荐什么框架?
另外,我注意到一些应用程序似乎只是打开一个 Safari 浏览器并运行,那是什么“类型”的应用程序?这些应用是否能够使用原生手机操作,例如拍照、地理位置等?
谢谢
【问题讨论】:
您可以使用 PHP 为 iPhone/iOS 开发 Web 服务,既可以用于在 Safari 下运行的在线 Web 应用程序,也可以用于在线应用程序的 UIWebView 内部(参见 PhoneGap 示例)。
但要开发一个在 iPhone 上独立和离线运行的通用应用程序,您很可能需要学习另一种编程语言,例如 Objective C 或 Javascript。而Objective C拥有最完整的API,可以使用iPhone的内置功能,如摄像机、陀螺仪等。
【讨论】:
我建议您打开 iTunes 并在 iTunes 大学查看斯坦福大学的 iPhone 应用程序开发课程(并进行练习)。
您的 PHP 经验不会有太大帮助,但 Objective C 是一门很好的语言,而 Cocoa 是一个很棒的框架。
您当然可以在 iPhone 上运行 Web 应用程序,但除非服务器在本地运行(例如在 Smalltalk 上使用 Seaside),否则您将遇到严重的性能问题,因为在 3G 上到服务器的往返时间相当长。
【讨论】: