PhoneGap对我来说是正确的选择吗?

Dav*_*vid 0 iphone android ios cordova

我是PhoneGap的新手,我有几个问题:

我需要一种方法来开发一个具有iOS,Android和其他平台兼容性的应用程序.换句话说,我想编写1个应用程序并获得不同平台的兼容版本.

通过阅读PhoneGap网站链接的"入门指南",我发现不同平台有不同的程序.因此,为了在各个平台上提供兼容性版本,如果我对我的应用进行修改,是否必须逐个更改并更改所有版本?

另外,PhoneGap Build究竟是什么?看起来我可以避免之前提到的所有麻烦并将我的应用程序扔进PhoneGap Build?除了编写应用程序之外,我真的不需要做任何事吗?如果我需要进行更改怎么办?

最后,我读过PhoneGap可以使用HTML,CSS和Javascript,但不能使用PHP.如果我的应用需要联系服务器怎么办?PhoneGap可以处理吗?

感谢您对所有这些问题的关注!

all*_*smi 6

PhoneGap通过在您的应用程序中嵌入webview来实现平台兼容性.因此,您可以在HTML,CSS,JavaScript中应用您的知识,并且它还提供了与本机功能(例如,相机,gps,...)进行交互的方法.

使用PhoneGap,您可以编写一个通用Web应用程序,调整特定平台的部件(有时您根本不需要这些)并为该平台构建它.后者可以与PhoneGap的处理构建服务:这需要你的web应用和捆绑它的移动操作系统在那里(Android上的Java应用程序中嵌入了它,在iOS的Objective-C的应用程序)

PhoneGap能够像托管PHP脚本的服务器一样与每个其他Web应用程序进行通信.尝试从远程站点动态加载资源可能会非常麻烦,但这是另一个问题.