新一代iPad应用开发:HTML5痛并快乐着!

标签: 业界新闻 | 发表时间:2012-04-07 13:02 | 作者:admin
出处:http://www.mhtml5.com

苹果新发布的iPad以其高分辨率赢得了消费者的青睐。平板电脑的iOS 5.1 操作系统支持HTML 5数据存储,但不提供对HTML5的扩展支持,平板电脑的Web性能与iPad 2也相差无几。类似的问题很多,多到我们不能称之为“挫折”,也没有人会觉得苹果来为新兴的Web标准提供一如既往的积极支持会有所反悔。而这种新兴的Web标准会逐渐让基于浏览器的App表现得更像本地的App,而有些人则认为苹果之所以做出这种决定是一种别无选择的妥协。

Sencha是一家提供HTML5工具的厂商,上周发布了一款适用于新款iPad和iOS 5.1 的工具HTML5 Scorecard,这个工具测试的参数主要有两个,其一是完整性-显示多少种不同的HTML 5元素;其二是正确性-呈现效果如何。测试结果表明,“iOS目前是市场上最好的HTML5平台,但是我们原本所抱有的期望值更高,只是没想到我们踩到水了,反而还滑倒后退了很远,这让我们对平台感到有些失望。

 

新一代iPad应用开发:HTML5痛并快乐着!

 

苹果新版iPad 3不再永久保存数据

 

早在2011年iOS 5.1 Beta版本发布了,一个重大改进是对HTML 5本地数据存储方面有所限制。使用HTML 5数据存储特性来存储本地数据将不再被操作系统视为持久性。开发人员可能会在数据存储机制无论是localStorage 还是WebSQL上面临着一些挑战,因为OS不再永久保存这些数据,只会临时保存。“iOS在不给任何提示的前提下,可能随时会清除这些数据,包括在低内存的情况。” Bansod在他的博客中提到。

这个问题影响到了一大批的iOS应用,有时候一些所谓的混合应用使用到了一些嵌入的WebView,WebView将一些HTML 5的应用内置在本地应用程序包中,比如PhoneGap等,他们提供了一个内置的Web 浏览器,允许Web应用程序发布到本地应用商店中,WebViews是所有现代移动操作系统的一个特性。

直到iOS 5.1, WebView应用才可以实现本地存储数据,并且使用HTML 5存储能够保持数据的持久化。特别突出的是,如果您的应用程序使用到了LocalStorage或者WebSQL,那么这些应用程序可以被当做程序数据的一部分。如果发布了应用程序的新版本,那么这些数据会依然存在。但现在这种情况将不复存在了。这很可能是因为苹果不能一直依赖iCloud的备份。Phonegap论坛的一位开发者透露,苹果之所以这么做,是因为他们希望节省空间,将类似的应用程序上传到UIWebView会花费大量的空间,这让phonegap的开发人员饱受打击,因为他们主要依靠LocalStorage 和WebSQL来存储用户数据。”

“对于那些依赖LocalStorage 和 WebSQL作为机制来存储数据的开发人员们,打破这种机制可是一次重大的考验。”但是也有很多变通的方法,比如依赖PhoneGap-SQL插件的人可以考虑使用相关的SQLite,而对于某些开发人员而言,这意味着他们得重新编写这些应用程序。

由于相关的数据不再保存,用户在反复登录网站多次后可能会丢失数据,有些开发人员寄希望于这种变化只是一个Bug,苹果会负责修复,事实并非如此,早在3月7日,随着新iPad搭载iOS5.1的推出,他们发现苹果发布的应用程序带有这样的Bug,为此感觉到非常的不悦。

iOS 5.1 与iOS 5.0 相差无几

Sencha的 Scorecard还证实了一点,iOS 5.1 和苹果发布的Safari Web浏览器的移动最新版并未发现支持任何新的HTML5功能。在移动浏览器对HTML5提供支持的层面上,iOS依然位居榜首,但是iOS 5.0 和iOS 5.1 在对HTML 5的支持上没有什么差别,这一新的化身也没有为Safari移动版在对标准的支持上新增任何亮点。比如Mac上的Safari 6,支持CSS 样式,可以用来创建和调整布局,但是现在的iOS 5.1设备的Safari上已经不再支持这种特性了。

Sencha公司的“HTML 5 Developer Scorecard”工具目前已经可以配置使用在RIM移动黑莓浏览器,苹果iOS Safari,Google的Android 2.2和最新3.0移动版本。测试显示,几乎所有的浏览器功能在iPad 2上都可以得到支持,包括 svg, css 2d转换, css 3d 转换, css 转换, Webgl 和 Web Sockets。iPad2中的移动safari浏览器对CSS 3是有史以来最好的,而Android 3.0设备还存在很多问题。也就是说iPad 2对HTML5的视频音频支持效果是最佳的。

 

新一代iPad应用开发:HTML5痛并快乐着!

 

对于大多数Web 浏览器而言,新的iPad用户并没有发现太多的问题。但涉及到复杂的网页时,两种iPad的差别就会特别明显。

来源:it168

相关 [ipad 应用 开发] 推荐:

新一代iPad应用开发:HTML5痛并快乐着!

- - HTML5研究小组
苹果新发布的iPad以其高分辨率赢得了消费者的青睐. 平板电脑的iOS 5.1 操作系统支持HTML 5数据存储,但不提供对HTML5的扩展支持,平板电脑的Web性能与iPad 2也相差无几. 类似的问题很多,多到我们不能称之为“挫折”,也没有人会觉得苹果来为新兴的Web标准提供一如既往的积极支持会有所反悔.

Facebook iPad应用曝光(图)

- Brant - 36氪
Facebook实际上已经有iPad应用了,就隐藏在iPhone应用的代码中. MG Siegler已经用了一个晚上了. 他说感觉还不错,虽然Facebook最终发布该应用时不一定跟他现在用的一样,但至少他觉得这个应用的感觉是对的. 据MG的几个消息来源称,他们已经看过这个应用,并且这就是Facebook近期打算发布的.

iPad开发背后的故事

- Dennis Lee - cnBeta.COM
《史蒂夫・乔布斯传》揭露了iPad开发过程中一些有趣的背后的故事. 当乔布斯第一次敲定iPad的概念后,乔纳森制造了大量概念效果图,目的就为了确定iPad的尺寸和长宽比. 苹果最终决定采用9.7"的屏幕,长宽比为4:3,可是,在确定之前,他们尝试过各种不同的尺寸和长宽比.

iPhone和iPad Web开发上手指南

- - 互联网的那点事
感谢上天,iPhone操作系统上的Safari浏览器幸好是一款优秀的浏览器. 跟桌面版的Safari 4一样,它对CSS3及HTML5有良好的支持. 另外它也提供若干一流的界面元素供即用,不过这些界面元素在iPhone和iPad之间有时还存在差别. 另外,由于iPhone操作系统面世已经很长一段时间了,网络上有很多资源可供利用.

iPad网页开发教程及规则

- - CSDN博客Web前端推荐文章
在iPad上使用Safari浏览普通网站网页的时候,网页因为太大而导致需要手动放大缩小或者滑动,虽然这种滑动行为在iPad上市之初的各种宣传中被津津乐道,但时间久了我们还是会发现这样做并不方便,给用户带来的感受并不十分好. 不支持Flash在没有越狱的iPad Safari中,网站的Flash都是无法显示的,但可以通过第三方软件或插件或者浏览器来解决,不过,即使不能显示Flash,你一样能够用HTML5和CSS3实现同样的效果.

iPad应用的敏捷设计流程

- Xiujun Ma - 最新文章 - UCD大社区
Sarah Parmenter在访谈中介绍了她在设计列车时刻表app时的流程和设计原则. 对设计师来说,iPhone和iPad是全新的平台. 相比图形和网站设计的经验积累,在iPhone和iPad上的设计进化还都处于萌芽期. 在这里,Sarah跟大家分享了简单明了的火车时刻表软件设计流程和基本原则,可能对你自己的设计项目有所启发.

iPad必备学习应用推荐

- kevin li - 褪墨
本文来自网络上的复旦大四老人经验贴:给大学生们的iPad应用推荐. 去年的差不多这个时候,hurry off到温哥华的我十分兴奋地去Pacific Center买了iPad(当然,是第一代的). 由于当时本人是以“提高工作效率”为理由给自己买的iPad,所以在接下来的一年间,本人以无比执着的态度持续跟踪iTunes美国店的优秀应用(跟踪美国店是因为美国店的用户评级以及评论信息最多,所以应该最有参考价值).

iPad关键应用选购指南 (3)

- Smilebox - 战隼的学习探索
iPad关键应用选购指南 (1). iPad关键应用选购指南 (2). 摆脱MP4的局限,播放任何格式的视频. 由于各种播放器放视频时候都一个模样,就分别都只发操作界面的截图了,节省版面. 免费推荐:Oplayer Lite. 能播720P及以下的主流格式视频,如MKV, RMVB等等等. 可以用iTunes或wifi传输视频到iPad上.

iPad关键应用选购指南 (1)

- 雨从心流过 - 战隼的学习探索
这段时间刚入手IPAD2,在收集一些技巧和软件,这篇文章是我目前找到写得最好的,跟 Liyn写的 Iphone非娱乐功能应用指南(2011年国庆更新版) 有同样的效果,可以更好的发挥iPad的作用. 再一次感谢Liyn和yyh1002,因为你们的不断研究和分享帮助更多的人把iPhone和iPad使用的更有效率.

iPad关键应用选购指南 (2)

- 云飞风起 - 战隼的学习探索
画画是平板电脑最独特的功能之一. 有了好的手写笔的话,iPad画画还是很给力的. 免费推荐:Sketchbook Express. 设计类软件巨头Autodesk出品,是iPad最流行绘画应用Sketchbook Pro的缩减版. 很成熟的应用,免费有15种画笔,功能较全,手感不错,能满足基础绘画的要求.