即使在搜索了PhoneGap的网站及其支持小组后,我仍无法找到问题的答案:
目前,我正计划开发一个应该作为纯HTML5应用程序存在的应用程序,能够在任何现代浏览器(谷歌浏览器,Safari等)以及Android / iPad上作为本机移动应用程序运行
所以我的问题是:
是否可以使用相同的代码库来开发纯HTML5应用程序以及使用PhoneGap的本机移动应用程序?
答案 0 :(得分:3)
PhoneGap实际上是HTML,javascript以及可能伴随您的代码的任何CSS的运行时环境。简而言之:
是的,但如果您想开发任何具有扩展功能的iPhone应用程序,建议您具备Objective-C的一些知识。如果您的代码具有正确的尺寸/比例,则没有理由不能简单地将该代码复制到PhoneGap中并进行编译。
答案 1 :(得分:3)
请参阅,#HTML5的支持因浏览器而异,并且从桌面浏览器到移动浏览器的变化很大。如果必须将Web门户转换为可通过Phonegap轻松完成的移动应用程序,您也可以参考此链接。 https://build.phonegap.com/它对我来说很好。
现在让我们来看Phonegap,phonegap做的是它通过调用本机apis的javascript创建了包装器。现在,为了显示内容,他们使用WebView对象,在您的应用中呈现您的html5页面。而且你也可以创建自己的包装。没那么困难。
因此,如果您的应用程序只是一个基于Web的门户网站,不需要太多本机访问,您可以轻松地使用Phonegap重用一个代码库make#跨平台应用程序。否则你需要选择混合应用程序。