PhoneGap 状态:迁移至 Apache 和 Adobe,插件模块化,PhoneGap/构建服务

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内容。

阅读 11
0 条评论