深入了解PhoneGap:构建、局限与替代框架
1. PhoneGap应用构建基础
在PhoneGap应用中,“屏幕”实际上是不同的 <div> 容器,根据需要进行切换。HTML 5应用仍会按需向服务器请求数据,使用XHR异步请求数据并按需将其存储在本地。Web开发者需重新思考Web开发方法,运行在移动设备上的HTML 5应用应尽量自给自足,确保随时拥有运行所需的文件和数据。
PhoneGap应用使用常见的Web技术(如HTML、CSS和JavaScript)构建。只要能用标准Web技术实现的功能,就能在PhoneGap应用中实现。而且,通过框架提供的专用JavaScript库,PhoneGap应用能实现比标准Web应用更多的功能。
构建PhoneGap应用时,可选择合适的编辑器进行编码,如Windows上的记事本、Mac上的TextEdit,也可使用更专业的Adobe Dreamweaver、Eclipse或Aptana Studio等。目前PhoneGap项目未提供或支持专门的编码编辑器。
2. 打包PhoneGap应用的挑战
完成Web应用后,需将其打包成可在设备上运行的原生应用。PhoneGap支持的每个移动设备平台都有自己的打包或构建原生应用的专有工具。为每个支持的移动平台构建PhoneGap应用时,需将应用的Web内容添加到适合该平台的应用项目中,再使用平台的专有工具进行构建。
然而,这个过程充满挑战。每个移动平台使用的工具、配置文件和文件夹结构都不同,PhoneGap JavaScript库在不同平台也有差异,尽管API调用在所有平台上一致,但与原生容器交互的内
超级会员免费看
订阅专栏 解锁全文
5205

被折叠的 条评论
为什么被折叠?



