2011-10-05 59 views

回答

2

PhoneGap是一个使用HTML和JavaScript开发移动应用程序的框架。它本身并不是一种“服务”,尽管它们确实提供了一些可用的服务,例如支持和云构建,但我怀疑这不是您的意思。

PhoneGap是一个很好的框架,如果您需要跨应用程序的跨平台支持,它肯定可以完成工作。但它也有一些限制。因此,它是否适合您的需求取决于您的移动应用程序的功能。

如果你的应用程序是一个图形激烈的游戏,具有实时渲染或对等设备之间的大量通信等,那么PhoneGap可能不适合你。但是,如果您的应用程序不需要这些功能,并且更多地使用手机的较低密度功能(Contacts,GeoLocation,Accelerometer,LocalStorage),并且您的UI可以使用HTML和JavaScript轻松创建,那么我会说PhoneGap会很棒为你。

有人会说PhoneGap适用于简单的应用程序,而且对于真正复杂,强大的东西,您需要本地化。我犹豫地说这很简单。 PhoneGap能够在逻辑,用户界面等方面制作非常复杂的应用程序。

PhoneGap的真正优势在于它能够在多个平台上工作。如果您需要支持多种平台(iOS,Android,BlackBerry等),并且没有资源支持多种本地代码库,那么PhoneGap和其他跨平台选择(Adobe AIR,Titanium等)是非常棒的选择。

这就是我所处的情况。我是一个需要支持3个以上平台的独立开发者。当我可以通过PhoneGap,AIR或Titanium获得我需要的东西时,我不会浪费时间为iOS,Android,Blackberry等本机开发。我可以在很少的时间内使用这些框架获得我需要的部分时间。

+0

哇,这是非常非常有帮助的。非常感谢你的回复。 –

相关问题