PhoneGap 2.7 发布,官方弃用 1.9 版本

  • Jonathan Allen
  • 臧秀涛

2013 年 6 月 1 日

话题:语言 & 开发

Adobe 发布PhoneGap 2.7,同时宣布不再支持 PhoneGap 2.0 之前的版本,其中包括发布还不到一年的1.9 版本Ryan Willoughby曾于 4 月底解释过其理由:

从 1.x 版本开始,随着 PhoneGap 的演进,通过一系列的改进和重新设计,我们去掉了 Cordova 架构。停止对 1.9 及更早版本的支持,使我们可以简化基础架构并改进 PhoneGap Build 的性能。

iOS上的变化

除了常规的 bug 修复,2.7 版本还对文件的上传和下载提供了更好的支持。

  • [CB–2537] 实现了 FileTransfer 的流式下载
  • [CB–2190] 支持 FileTransfer 在后台继续上传和下载

Android上的变化

Android 上的版本引入了一些与之前版本不兼容的修改。为支持 CordovaPlugin,Plugin.java 已经弃用。移除了 device.name。但最大的问题是 WebSQL。Joe Bowser解释说:

这项变化是开发者最为恼火的,也是我们目前正在解决的。很多人在其应用中使用 WebSQL。WebSQL 这一 W3C 规范已经弃用,而且不是所有的平台都支持它。在 Android 3.x 及更高版本之上,Android 团队已不再支持 WebSQL,这样就无法通过 URI 打开数据库了。早期 Cordova 使用了一种变通方案来解决此问题,但是存在很多设计上的问题,而且无法保证与 WebSQL 以相同方式运行。目前之所以建议大家使用 WebStorage API 来代替 WebSQL,就是这个原因。WebStorage 支持跨平台,变化的可能性较小。而且就算 WebStorage 出了问题,我们也可以修复 WebStorage,哪怕这意味着要破坏 WebSQL。

查看英文原文PhoneGap 2.7 Released, 1.9 Officially Deprecated

语言 & 开发