热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

是否可以使用PhoneGap开发纯HTML5应用程序?-IsitpossibletodeveloppureHTML5applicationswithPhoneGap?

EvenaftersearchingPhoneGapswebsiteandtheirsupportgroup,Istillcannotfindananswertomy

Even after searching PhoneGap's website and their support group, I still cannot find an answer to my question:

即使在搜索PhoneGap的网站及其支持小组后,我仍然无法找到我的问题的答案:

Currently, I'm planning on developing an application that should exists as a pure HTML5 application, being able to run in any modern browser (Google Chrome, Safari, etc.) as well as on Android/iPad as native mobile applications.

目前,我正计划开发一个应该作为纯HTML5应用程序存在的应用程序,能够在任何现代浏览器(谷歌浏览器,Safari等)以及Android / iPad上作为本机移动应用程序运行。

So my question is:

所以我的问题是:

Is it possible to use the same code base to develop both pure HTML5 applications as well as native mobile applications with PhoneGap?

是否可以使用相同的代码库来开发纯HTML5应用程序以及使用PhoneGap的本机移动应用程序?

2 个解决方案

#1


3  

PhoneGap is in effect a runtime environment for HTML, Javascript, and any CSS that may accompany your code. So in short:

PhoneGap实际上是HTML,Javascript以及可能伴随您的代码的任何CSS的运行时环境。简而言之:

Yes, but it is recommended that you have some knowledge of Objective-C if you want to develop any iPhone app with extended functionality. If you have the right dimensions/proportions for the code there is no reason why you cannot simply copy that code into PhoneGap and compile it.

是的,但如果您想开发具有扩展功能的任何iPhone应用程序,建议您具备Objective-C的一些知识。如果您的代码具有正确的尺寸/比例,则没有理由不能简单地将该代码复制到PhoneGap中并进行编译。

#2


3  

See, the support for #HTML5 varies from browser to browser, and varies a lot from a desktop browser to mobile browser. If one has to convert web-portal to a mobile application that can easily be done through Phonegap, you can refer to this link also. https://build.phonegap.com/ It worked fine for me.

请注意,#HTML5的支持因浏览器而异,并且从桌面浏览器到移动浏览器的变化很大。如果必须将Web门户转换为可通过Phonegap轻松完成的移动应用程序,您也可以参考此链接。 https://build.phonegap.com/它对我来说很好。

Now lets come to Phonegap, what phonegap does is it has created wrapper through Javascript that calls the native apis. Now to show content they use WebView object which renders your html5 page in your app. And you can create your own wrappers too. Not that much difficult.

现在让我们来看Phonegap,phonegap做的是它通过调用本机apis的Javascript创建了包装器。现在,为了显示内容,他们使用WebView对象,在您的应用中呈现您的html5页面。你也可以创建自己的包装器。没那么难。

So if your app is only a web based portal, that does not need much native access, you can easily reuse one codebase make #cross-platform apps using Phonegap. Else you need to go for hybrid apps.

因此,如果您的应用程序只是一个基于Web的门户网站,不需要太多本机访问,您可以轻松地使用Phonegap重用一个代码库make#跨平台应用程序。否则你需要去混合应用程序。


推荐阅读
  • DatepickerlandedonChrome20,isthereanyattributetodisableit?MyentiresystemusesjQuery ... [详细]
  • Well,Ivebeensearchingfewdaysalready,howtodisplayHTML5videoinfull-screenmodeonandroi ... [详细]
  • 微软头条实习生分享深度学习自学指南
    本文介绍了一位微软头条实习生自学深度学习的经验分享,包括学习资源推荐、重要基础知识的学习要点等。作者强调了学好Python和数学基础的重要性,并提供了一些建议。 ... [详细]
  • 本文介绍了lua语言中闭包的特性及其在模式匹配、日期处理、编译和模块化等方面的应用。lua中的闭包是严格遵循词法定界的第一类值,函数可以作为变量自由传递,也可以作为参数传递给其他函数。这些特性使得lua语言具有极大的灵活性,为程序开发带来了便利。 ... [详细]
  • 本文主要解析了Open judge C16H问题中涉及到的Magical Balls的快速幂和逆元算法,并给出了问题的解析和解决方法。详细介绍了问题的背景和规则,并给出了相应的算法解析和实现步骤。通过本文的解析,读者可以更好地理解和解决Open judge C16H问题中的Magical Balls部分。 ... [详细]
  • Python瓦片图下载、合并、绘图、标记的代码示例
    本文提供了Python瓦片图下载、合并、绘图、标记的代码示例,包括下载代码、多线程下载、图像处理等功能。通过参考geoserver,使用PIL、cv2、numpy、gdal、osr等库实现了瓦片图的下载、合并、绘图和标记功能。代码示例详细介绍了各个功能的实现方法,供读者参考使用。 ... [详细]
  • 本文介绍了南邮ctf-web的writeup,包括签到题和md5 collision。在CTF比赛和渗透测试中,可以通过查看源代码、代码注释、页面隐藏元素、超链接和HTTP响应头部来寻找flag或提示信息。利用PHP弱类型,可以发现md5('QNKCDZO')='0e830400451993494058024219903391'和md5('240610708')='0e462097431906509019562988736854'。 ... [详细]
  • This article discusses the efficiency of using char str[] and char *str and whether there is any reason to prefer one over the other. It explains the difference between the two and provides an example to illustrate their usage. ... [详细]
  • Whatsthedifferencebetweento_aandto_ary?to_a和to_ary有什么区别? ... [详细]
  • 本文介绍了响应式页面的概念和实现方式,包括针对不同终端制作特定页面和制作一个页面适应不同终端的显示。分析了两种实现方式的优缺点,提出了选择方案的建议。同时,对于响应式页面的需求和背景进行了讨论,解释了为什么需要响应式页面。 ... [详细]
  • Mono为何能跨平台
    概念JIT编译(JITcompilation),运行时需要代码时,将Microsoft中间语言(MSIL)转换为机器码的编译。CLR(CommonLa ... [详细]
  • 初识java关于JDK、JRE、JVM 了解一下 ... [详细]
  • CSS|网格-行-结束属性原文:https://www.gee ... [详细]
  • Android系统启动过程分析一、Android平台架构首先贴一张Android系统架构图方便理解整个Android架构,这可以让我们从整体上对整个启动流程有个大概认知。可以看出整 ... [详细]
  • 一.什么是垃圾回收曾几何时,内存管理是程序员开发应用的一大难题。传统的系统级编程语言(主要指CC++)中,程序员必须对内存小心的进行管理操作,控制内存的申请及释放。稍有不慎,就可能 ... [详细]
author-avatar
shurui26jx_882
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有