PhoneGap概述
PhoneGap允许开发者使用HTML5和JavaScript构建移动应用程序的图形用户界面(GUI),同时保留对通过W3C或浏览器API无法访问的原生功能的访问。GUI运行在HTML组件中,原生功能则用平台特定的代码编写,并通过JavaScript对象和方法暴露给GUI代码。
近期动态
- 公司收购与项目迁移:PhoneGap背后的公司Nitobi被Adobe收购,并宣布PhoneGap将迁移到Apache,但会以新名称出现。
- PhoneGap/Build的改进:Nitobi在过去一年中构建并改进了PhoneGap/Build,这是一个在线构建服务,用于构建PhoneGap应用程序。
技术进展与未来规划
- 插件状态:PhoneGap插件在架构上已完全支持所有平台,但不同平台之间存在差异。例如,为iOS编写插件需要使用Objective C,而为Android编写则需要使用Java。未来将简化插件的创建、验证、安装和发现过程。
- 社区与支持:鼓励开发者加入Apache Callback邮件列表,讨论插件的未来发展。
- PhoneGap/Build的进展:自去年11月发布以来,已添加了iOS支持、Git生命周期、插件(测试版)以及许多速度和用户体验的改进。开发者反应热烈,已构建超过50,000个应用程序。
- 未来计划:预计在2012年初将完全支持WP7和原生插件。
测试与持续集成
- 多平台测试:PhoneGap/Build非常适合用于多平台测试,许多开发者正在使用其API自动化或创建自己的持续集成系统。
版本更新与新特性
- PhoneGap 1.x的变化:重点是提高安全性、性能和模块化。1.1版本引入了新的白名单和安全功能。
- 新特性:正在验证WebGL,并考虑其他技术如WebIntents。
项目迁移与更名
- 迁移与更名:由于Callback名称过于模糊,计划将项目更名为Apache Cordova。Cordova Street是Nitobi在Vancouver的所在地,也是Brian LeRoux居住的街道。
更多信息
更多关于PhoneGap的信息可以参考之前的InfoQ内容。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。