有多种方法可以开发iOS应用程序.我喜欢在Objective-C中编程来制作我的iOS应用程序.
但是你可以用做大部分的事jQTouch
,jQMobile
,PhoneGap
等.
题:
何时适合或适合使用本机平台?
PhoneGap本质上是一个包装器,因此它总是落后于最新的功能,除了可能在某些边缘情况下有bug.
并非所有平台功能都可以在PhoneGap中使用,因此在决定使用它之前,您需要知道不支持的功能.
大多数硬件加速功能永远不会完全可用,所以如果你想制作一个高端图形的高级游戏,它将无法正常工作.
进行开箱即用的自定义模块所需的维护实际上可能比开发本机需要更多的时间.
你真的需要运行2个以上的移动操作系统吗?为iOS和Android编写将为您提供相当大的市场覆盖率,因此您可能最好远离本地.
PhoneGap专为更简单的网络应用,数据驱动应用和需要连接工作的社交应用而设计.如果您的应用程序变得流行并且您需要支持更多功能,您可能最终会以原生语言重写应用程序,但如果您可以在多个设备上快速启动创意,那么您在市场上具有竞争优势.