首页 > 代码库 > 跨平台移动应用开发框架PhoneGap 1.3 发布,支持Windows Phone应用开发

跨平台移动应用开发框架PhoneGap 1.3 发布,支持Windows Phone应用开发

移动开发界的“瑞士军刀”PhoneGap今天发布了1.3版本,在这一版本中带来诸多的新特性(工具、控件)及改进,其中最显著的即是完成对Windows Phone的支持。这也意味着PhoneGap已完全实现支持所有主流移动平台。 


PhoneGap是一个开源的跨平台移动应用开发框架,能使开发者们在只使用标准网络技术(HTML5、CSS和JavaScript)的情况下开发跨平台应用。PhoneGap的目标是实现“一次开发,运行于任何移动终端平台”。在1.3版发布前,PhoneGap框架的兼容平台包括:iOS、Android、Blackberry、WebOS、Symbian。 

目前,Windows Phone开发人员已可以调用所有的PhoneGap API来实现跨平台的WP应用开发。你可以通过PhoneGap核心开发人员Jess MacFadyen的这篇博客来了解更多细节或者查看微软的公告。 

除了实现对Windows Phone的支持外,PhoneGap 1.3还为其他移动平台的应用开发带来许多改进: 

Android 

  • 将addWhiteList从公共API中移除;
  • 移除PhoneGap.stringify()方法,取而代之的是JSON.stringify();
  • 改进createCaptureFile()方法以实现更好地检测PNG图像,若发现图像不为JPEG或PNG格式则抛出IllegalArgumentException异常;
  • backHistory()代码重构,使调用navigator.app.backHistory()的行为与backbutton实现一致;
  • 改进postMessage() API,实现调用插件的onMessage()方法;
  • 优化enumeration方法。

BlackBerry 

  • 添加OSX支持,允许Mac系统下使用PhoneGap框架来开发BlackBerry应用;
  • 修复WebWorks内存泄露问题;
  • 更新PluginResult Exception,使用最新的命名方案。

iOS 

  • 增加filetransfer下载方法,界面与Android上的一样;
  • 当从远程URL播放音频文件时,一旦下载失败会停止,并缓存已加载信息;
  • 修复UIInterfaceOrientation隐式转换为UIDeviceOrientation类型的警告;
  • 新增生命周期事件:resign和active。

详细信息请查看PhoneGap的发布公告。 

此外,PhoneGap表示,在下个版本(1.4)中,其学名将继续改为Apache Cordova。此前PhoneGap的学名为Apache Callback——今年10月份PhoneGap被Adobe收购,并贡献给了Apache,成为它的一个孵化项目。 

PhoneGap 1.3 API开发文档:http://docs.phonegap.com/en/1.3.0/index.html 

下载地址:http://www.phonegap.com/download-thankyou 

原文转自:http://www.oschina.net/p/jqmobile-metro-theme 尊重他人劳动成功