老邦 西方不无 着力即差...
那些HTML5可以做到,而原生应用做不到的事情
发表于: | 分类: 互联网 | 评论:0

本文翻译自Mozilla的HTML5布道师Chris Heilmann的英文博客,他在博客中为大家解答了关于HTML5能做什么,Web Apps 和 Native Apps的差异性等一系列开发者非常关注的问题。我们将分几篇文章为大家一一分解。

那些HTML5可以做到,而原生应用做不到的事情

在 本质上,很多关于HTML5的神话是基于这样的测试比较:一些明显基于某个平台创建的东西和一些同样支持这个平台的东西。就好像对比快艇和一个气垫船会获 得的可预知的结果一样。而更加有趣的问题是,对开发者和终端用户来说,有什么是HTML5可以做到而原生应用所不能及的呢?

一次编写,随处部署——HTMl5可以在浏览器中、在平板电脑和桌面上运行,你可以把它转化为原生代码来支持iOS和Android。这是其他方式都无法做到的。
在互联网中分享——HTML5应用都有一个URL,因此它可以在互联网中被随意分享,并且在搜索时即可被找到。用户不需要前往那些拥挤的、有限的、使用相同方式来推广其他互联网内容的应用商店。并且人们越喜欢你的应用,它就越容易被找到。
多厂商标准,建立在协议之上——HTML5是众多公司努力的结果,没有一家厂商可以左右它的方向。
上百万的开发者——凡是在过去几年中在互联网中有所作为的朋友都可以来写应用。这已经不再是一个小众的、特殊的群体。
使用和开发工具是一回事——你所需要的仅仅是从一个文本编辑器和一个浏览器开始。
微小更新——如果是一款原生应用需要更新,整个应用都需要重新进行下载(愤怒的小鸟又出新的关卡了?需要从你的3G连接中下载23MB)。HTML5应用可以按需要来下载数据并将其存储为离线,这样使得更新变得没有那么痛苦了。
简单的功能性更新——当安装应用需要访问硬件的时候,原生应用会问你是否允许,并且在允许之后就不能变更了,这也是为什么每个应用都需要在之前询问是否允许访问的原因。而一款HTML5应用可以根据需求询问对硬件和数据的访问权限,不需要进行更新或是重新安装。
适用于多种环境——HTML5应用可以使用交互式设计来提供最佳体验,而不需要更改代码。你可以从桌面到手机到平板电脑无缝进行切换,而无需重复安装不同的应用。


添加新评论


TOP