我开始使用phonegap为iphone/android创建一个基于web的应用程序。
我不明白为什么它有不同的iPhone和Android平台,当我们应该创建一个应用程序,将适合这两个平台。此外,Facebook与phonegap的整合也根据我所使用的平台而有所不同。
我的问题是:
-
我应该创建两个项目,一个用于iphone,一个用于android与phonegap?
-
如果是,那么phonegap的意义是什么?
内容(您的HTML/JS代码)是相同的-但由于PhoneGap实际上是每个移动框架的本机包装器的集合,这就是为什么您最终使用多个本机编译的应用程序....
清晰吗?
-
你最终会得到一个PhoneGap项目每个手机你想要部署(iOS, Android,黑莓等…)
-
同样,你的内容是相同的-它只是PhoneGap项目不同,并照顾原生实现的WebView(最终包含你的代码)。
没有PhoneGap,你只能在浏览器上使用你的应用程序——无法将web应用程序添加到AppStore/Android Market
希望能有所帮助
phonegap的理念是"一次开发,随处部署",这意味着您只需编写一个应用程序,然后您可以将其与不同的运行时打包在一起,以适合部署在任何移动设备上。这就像在Windows、Mac和Linux上安装Java一样。您可以在其中任何一个系统上运行相同的代码,因为这三个系统都有一个特殊的Java实现。Phonegap的工作方式基本相同,除了你实际把运行时放入你的应用程序。如果你看一下WAC项目,他们尝试了完整的Java方式。