Adobe PhoneGap 团队近日在美国波特兰的年度 PhoneGap Day 上正式发布了 2.0 版本。PhoneGap是一个开源的跨平台移动应用开发框架,让 Web 开发人员能够使用熟悉的 HTML,CSS 和 JavaScript 构建跨平台的移动本地应用,且开发跨平台应用时只需使用标准网络技术(HTML5、CSS和JavaScript)的情况下。通过 PhoneGap 框架提供的 JavaScript API 能够以非常简单的方式调用移动设备的核心功能,包括地理位置,摄像头,加速器,通讯录,多媒体,文件和网络等功能。因此,目前开发商 可以只 编写一次应用程序,然后在6个主要的移动平台和应用程序商店(app store)里进行发布,这些移动平台和应用程序商店包括:iOS、Android、BlackBerry、webOS、bada以及Symbian。
能使开发者们在PhoneGap的目标是实现“一次开发,运行于任何移动终端平台”。PhoneGap最初由Nitobi开发,2011年10月,Nitobi被Adobe收购,而PhoneGap项目也被贡献给Apache软件基金会,并有了一个新的名字Apache Cordova。
PhoneGap 2.0 的新特性包括:
- Cordova WebView:允许将PhoneGap作为一个视图片段整合进更大的本地应用程序中。
- 命令行工具(CLI):可用于Android、iOS和BlackBerry平台,为跨平台任务(如创建、调试、模拟等)提供了一个标准的命令操作方式。
- 文档改善:包括快速入门指南、插件迁移指南以及其他文档,以帮助开发者加快和简化移动应用的开发,
- Web Inspector Remote(Weinre)移植到nodejs:意味着可以通过NMP(Node Package Manager)来轻松安装。
- Cordovajs:性能、安全性、平台间API一致性得到了显著改进。
- 项目过渡到Apache Cordova,即将从孵化器中毕业。
- 改善了iOS应用的创建
PhoneGap***开发人员Brian•LeRoux表示:
引用
PhoneGap 2.0大大提升了开发人员的体验。我们的文档现在更全面,其中包含了开发者所要求的Plugin API。开发者将可以使用PhoneGap作为桥梁,创建自己的浏览器API,以用于本地调用。 |