我正在尝试开发一个我一直在考虑的移动应用程序。我想知道是否有人使用过PhoneGap以及您使用他们的服务所获得的体验。
答案 0 :(得分:2)
PhoneGap是一个使用HTML和JavaScript开发移动应用程序的框架。它本身并不是“服务”,尽管它们确实提供了一些服务,例如支持和云构建,但我怀疑这不是你的意思。
PhoneGap是一个很好的框架,如果您需要跨应用程序的跨平台支持,绝对可以完成工作。但它确实也有一些局限性。因此,它是否适合您的需求取决于您的移动应用程序的功能。
如果你的应用程序是一个图形密集的游戏,具有实时渲染,或对等设备之间的密集通信,那么PhoneGap可能不适合你。但是,如果您的应用程序不需要任何此类功能,而且更多的是使用手机密集度较低的功能(联系人,GeoLocation,Accelerometer,LocalStorage),并且可以使用HTML和JavaScript轻松创建UI,那么我会说PhoneGap会很棒对你而言。
有些人会说PhoneGap对于简单的应用程序来说很好,对于非常复杂,强大的东西,你需要去原生。我很犹豫地说这很简单。 PhoneGap能够在逻辑,UI等方面制作非常复杂的应用程序。
PhoneGap真正让人眼前一亮的是它在多个平台上工作的能力。如果您需要支持多个平台(iOS,Android,BlackBerry等)并且没有足够的资源来支持多个本机代码库,那么PhoneGap和其他跨平台选择(Adobe AIR,Titanium等)是非常棒的选择。
这就是我所处的情况。我是一个需要支持3个以上平台的独立开发人员。当我可以通过PhoneGap,AIR或Titanium获得我需要的东西时,我无法浪费时间为iOS,Android,Blackberry等进行本机开发。我可以在很短的时间内得到我需要的东西,使用这些框架的一个维护更少。