会员登录 | 会员注册 | 意见建议 | 网站地图

站长资源综合门户

当前位置:首页 > 站长学院 > 建站经验 > 关于HTML5的11个让人难以接管的事实

关于HTML5的11个让人难以接管的事实

时间:2011-12-31 16:05:29   作者:   来源:   点击:

事实4:离线数据对同步是一场恶梦

HTML5的本地数据存储极年夜提升了离线使用Web应用的能力。唯一的问题是数据同步。

如果一个Web应用毗连到网络上,它可以延续地将数据存储到云中去。而当应用离线时,应用中产生的数据就不克不及存储到云中。如果一小我切换了阅读器或使用了不合的机械,就会呈现副本,这时同步就会成为一个年夜问题。更糟糕的是,时钟自己便多是不合步的,使得发现最新被保存的数据是不现实的。

当然,这对本地应用来讲也一直都是一个问题,可是在本地应用中,为同步负责的是人,他可以通过查看文件名并改变日期来进行同步。可是因为HTML5并没有给用户对隐藏在阅读器之下的数据库的节制权,开辟者必须提供用户界面让用户通过这个界面来办理同步问题。

这并不是是一个完全毒手的问题。开辟人员可以通过使用版本节制系统来措置这个问题,而现今的版本节制系统在措置这些问题上已经变得越发复杂了。但拥有这项手艺其实不料味着这是一个很容易使用的解决方案。合其实不合GIT库是件很费时间的事情。HTML5开辟者们需要先措置好这些问题,才能办理HTML5 Web应用的同步。

事实5:云端什么都没有向你许诺:

为HTML5将数据存储在云端而带来的所有布局性的问题来责备HTML5实际上不是件很公允的事情,但云端是一个必须的部分,因为云省去了安装软件和备份数据的麻烦。

由于HTML5本地数据存储的限制,年夜量Web应用存储仍然要保存在办事器端,但这多是灾难性的。就在最近Facebook决定将不再使用一个基于Linux的插件来上传照片,成果,这个插件去失落的,同样被去失落的是通过这个插件上传的照片

这样的例子比较少见,可是因为各类原因,它们正变得越来越多。你能确保那个可爱地免费提供他们的一切HTML5应用的新兴公司在几年后甚至几个月后还存在吗?你只能自求多福。

情况还更糟糕。正如很多Web应用所明确说明的那样,这些数据其实不是你的,在年夜数情形下,你不克不及诉诸法令来恢复数据。有些更离谱的办事条款甚至说数据可以"没有任何原因"就被删除。

HTML5不但没有避免这个问题,它的布局实际上是包管了任何由你的阅读器缓存的数据城市存储在云端,这些数据是脱离了你的节制的。HTML5的炒作说这是它的一个优势特性,但这实际上却很容易造成晦气影响。

事实6:强制升级并不是是每小我都想要的

有个故事,也许是诬捏的,说一小我使用Gmail账户和酒吧里认识的人保持着随意的联系。当谷歌+呈现以后,所有的汗青记实都呈现了,因为谷歌+在论坛里自动连上了那些旧的地址。每天,这些旧名字和旧面孔城市呈现询问是否要插手到论坛中去。

当Web应用公司需要升级的时候,他们会将所有人一次性升级。虽然这听说是为了让用户不再受升级安装文件之苦,但对那些不想使用新特性的人来讲,这确是一场恶梦。这不像上面是一个关于人们隐私的问题。新软件可能因为新旧软件包之间的依赖关系而常常解体。

事实7Web Workers其实不会措置优先级

Web Workers(译者注:一种新的 JavaScript 编程模型)是HTML5的一个很是耐人寻味的特性。与其去使用Javascript传统的wait、delay和pause命令,现在Web开辟者可以拆分他们的命令并且整合到Web Workers的CPU hogs中。换句话说,HTML5 Web开辟者可让阅读器表示得像操作系统一样。

但问题在于,Web Workers并没有复制操作系统的所有特性。虽然它提供了一种体例来讲负载分支并分手,可是却没有体例来办理负载或是设置优先级。API只是让消息传入或传出Worker对象。这就是它做的一切了,剩下的都交给阅读器了。

CPU丰富的应用比如code crackers会潜入风行网站的后台吗?用户被交给会周期性被窃取的网站了吗?病毒已经附在一切有用的软件上了,那么攻破网站就只是时间问题了。而用户面对这一切能做的很少,因为他们没有体例去监测或跟踪Worker objects做了什么。电脑被重定向到指定网页的时候只会越来越慢。

事实8

分享到:

网友评论