您的位置:首页 > 其它

在PhoneGap1.2版本中有什么新特性?

2011-11-30 18:56 176 查看


PhoneGap上周公布了其下一代产品,其中包含了可以为开发者所利用的各种变化。 PhoneGap也给Apache Software Foundation在做贡献,像我们曾报道的一样,当它成为这个开源组织的正式成员之后,将被称为Apache Callback。其中也会有对iOS5和Windows Phone 7的支持。那么,PhoneGap1.2有什么新功能呢?

PhoneGap1.2有各种各样的贡献者,但很多最重要的开发者都在changelog中列出来了。Joe Bowser负责了几个最为重要的更新,包括升级到Android 4.0 Ice Cream Sandwich,修复了“jsConfirm从而不会影响到back按钮”,并去掉了相机权限。

Bowser的贡献如下:

修复了jsConfirm从而不会影响到back按钮;
为jsPrompt添加了对Search按钮的处理;
升级到Ice Cream Sandwich;
HTC的适应性修改(HTC fix);
使得警告(Alert)可以取消从而不会影响back按钮;
去掉了相机权限,因为在PhoneGap中这并不是默认需要的;
修复了Console.log,不会调用所需方法的父方法;

Bryce Curtis在PhoneGap1.2的changelog中也占有很大的席位。他负责更新到1.2.0版及更新下载并运行回调测试库(callback-test repository)。或许version 1.2中最好的新功能之一是Curtis所实现的可以在同一Web视图中加载多页面应用,并且为了稳定性考虑,可以将它们更新/暂停。这既可以提升PhoneGap应用的速度,又可以保持跨平台间的稳定性。

Curtis的贡献如下:

将日志(logging)采用输出格式优化正规化了。将Android的日志功能打包了,不再使用System.out.println();
修正了日志级别的比较;
增加了注释,将loadWhite()重命名为loadConfiguration();
使用endActivity来增加稳定性。提升了错误处理能力。
不会覆盖history.back因为jQuery也做了。
修复了#258问题——navigator.app.exitApp()和navigator.app.backHistory()在PhoneGap1.1.0上无法工作;
可在同一Web视图中加载多页面应用,并且为了稳定性考虑,可以将它们更新/暂停;
当活动(activity)结束时设置正确的活动状态;
在UI线程中运行错误会话;
在日志中使用LOG代替System.out.println();
在应用开始时不会启动恢复;
将版本更新到1.2.0;
这是一个信息消息,而非错误消息。在离开一个页面时是很容易看到这个消息的。
为1.2.0做了更新;
更新了readme。

PhoneGap也为iOS5做了更新,并解决了手机Safari中的几个问题,其中包括和iFrames相关的问题。现在已经可以支持pause/resume事件并且能支持为BlackBerry定制插件了。PhoneGap1.0在上个7月发布了。

所有这些是来自于PhoneGap团队的全面更新。由于PhoneGap在Apache Software Foundation的领导之下比以前更为集中,将会有来自于PhoneGap的更多发展,Adobe在它上月收购Nitobi之后已经将其进行了全面整合。

原文链接:What Is New in PhoneGap Version 1.2?

译文来源:http://www.webapptrend.com/
WebAppTrend是一个独立的技术博客,关注Web App前瞻和实践,以及智能浏览器发展

请大家在关注CSDN的同时,关注我们的新浪微博 @WebAppTrend,欢迎加入我们的QQ群:193775364
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: