移动开发界的“瑞士军刀”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 尊重他人劳动成功