【转载】HTML5能否颠覆传统Web应用?

标签: HTML5热点关注 业界新闻 | 发表时间:2012-08-06 11:20 | 作者:HTML5研究小组
出处:http://www.mhtml5.com

前段时间我们曾报道了一篇HTML5分裂成两标准,许多开发者对此看法不一,有的认为HTML5是一门刚兴起的技术,很多项目都在磨合期,如今分裂不利于其发展;而有的则认为W3C对未来HTML5反应太过迟缓,WHATWG能够加快HTML5的发展速度。那么您赞成哪一方看法呢? Todoist 网站创始人Amir Salihefendic向我们讲述了利用HTML5开发有很多优势,此外,他还认为HTML5将颠覆Web应用。

文章内容如下:

Todoist网站已经拥有350.000+用户以及数百万项任务。如果HTML5无法给人带来惊人的体验,那么无论我们说什么、做什么都于事无补。本文将探讨为什么我们要这么做以及为什么认为HTML5将会改变人们使用、认知的网络。

HTML5标准尚未开发完成。现今大多数现代浏览器只执行了部分标准。Todoist使用Web存储,支持离线访问两项功能。尽管只有这两项,我们可以提供丰富的经验,这也是其他任何网站无法匹敌的,主要有:

  • 离线应用(Offline usage):当你无法连接到网络时,Todoist会自动切换到离线模式使你能够轻松访问并更新项目、任务。当网络再次连接时,服务器会与您的数据进行同步。
  • 出色的表现(Stunning performance):使用Todoist能够快速响应桌面应用程序。这是因为所有的数据都是本地存储,应用程序无需远程传输给服务器。而这些都是非HTML5应用无法做到的。

你可以尝试使用基于HTML5创建的 Todoist,你会发现大有不同。

对Todoist新版本有什么看法?

Lifehack.org一款非常流行的博客,拥有100.000读者,读者在《 A First Look at the new Todoist》这篇文章评论里众说纷纭。以下是摘取的部分精彩内容:

“我会说,它给你的感觉就像在使用本地应用。当你在做数据创建、更新和删除异步数据时带给你高敏感度的接口。”

“该应用程序快速流畅,在使用时就像一个桌面应用尽管有一些Bug(虽然这是测试版),但我不得不说新版本的Todoist将成为最好的基于Web开发的应用之一。”

旧浏览器支持情况如何?

经过我们的调查分析,只有10%的用户浏览器不支持Web存储;20%用户浏览器不支持离线访问。为了确保Todoist正常运行,我们需要Web存储,也就说只有10%的用户无法使用HTML5版本的Todoist。余下的90%用户对我们来说非常重要,于是我们决定为了他们要做出更好的用户体验。

HTML5:一种的新的模式转变?

过去,在Web技术领域嵌入新的用法已经发生范式转变。这里有一段关于技术方便简史和以及他们所作的努力。

  • Ajax通讯技术使Web开发更加富有活力。目前,大部分现代Web和移动应用使用大量的Ajax开发应用。其中两个最大的例子要数Facebook和Gmail。
  • Comet(或者HTTP服务器端推送HTTP server push一种从Web服务器发送数据到Web浏览器的机制)革命性的实时通信和实时通知。有了Comet使得Facebook Chat和Gmail Chat在Google Docs中同步编辑成为可能。

我猜想,HTML5新的标准改变了用户的意识和Web应用程序的使用方式。为什么呢?因为使用HTML5创建的应用程序有着惊人的类似桌面的性能能够完全支持离线功能。

为了便于理解Web是如何发展而来的,我们来看下一用户是如何交互使用Ajax,Comet,HTML5启动离线应用的。

Before Ajax

在Ajax出现之前,需要将整个页面进行修改以确保更新。这样速度并不是很快,尤其是当Web页面复杂时更是需要很长时间。

Before Ajax

With Ajax

Ajax的出现使得Web页面更加的动态,只需更新部分页面。更新网站的一小部分速度会快很多,原因是只需抓取和更新部分数据。

With Ajax

With Comet

有了Comet使Web更加实时,这就意味着服务器可以随时给客户端推送数据。这个应用类似Facebook Chat。

With HTML5

HTML5使Web应用程序越来越来快,因为这些数据可以在用户电脑上进行本地存储和操控。HTML5还支持离线Web应用。

With HTML5

HTML5发展面临的挑战

HTML5面临着许多核心的挑战,这是因为只有一小部分Web应用程序在使用它。 主要问题有:

  • 任何程序都必须基于客户端实现,因为你不能只依靠一台服务器,你必须创建多种客户端。这就意味着必须使用大量的JavaScript,对于JavaScript来说很难实现在大型Web应用程序中构建客户端。
  • 智能化同步数据并不容易,你需要处理类似临时身份证一样的东西,同样的命令需要运行两次。
  • 缺乏浏览器支持:HTML5还是一项新技术,很多浏览器并不支持。比如:缓存无效是很难且无法运行工作。若要解决此问题,我们需要进行特殊处理以确保用户运行最新版本。

尽管HTML5存在多种挑战,因此需要一种新的方式来执行Web应用程序,但HTML5提供了一个洁净的代码库,至少我们是这么认为的。当你需要在某个地方(数据同步时)处理服务器出错利用这个代码库就可,而不是处理每一个请求(比如你用Ajax)。

移动平台上的HTML5

大部分智能手机上的浏览器支持HTML5。你可以查看Facebook利用大量的JavaScript创建惊人的移动应用。Todoist的移动终端也是基于HTML5技术创建而来,我们在Web(网页版)和移动版之间重复使用大量的代码。目前,利用HTML5构建移动应用依然有难度,目前我们正在为iOS和Android系统开发原生应用。

我相信当移动浏览器变更加成熟时,很多东西都会成为可能,HTML5和本地应用程序之间的差距将会缩短。目前来看,我认为移动客户端最好使用本地化的应用,因为使用Web技术很难实现良好的用户界面。当然,这也不无可能,LinkedIn就是利用现代的Web技术创建了一个非常出色的移动应用。

桌面上的HTML5

在Todoist同样能看到我们是如何重用HTML5版本为Windows, Mac OS和Linux系统构建“本地化”的桌面应用。对于我们来说,这是一个非常经济实用的构建,因为我们只有一个代码库,针对不同的操作系统只用CSS3样式表作为前端开发。我们的用户通过启动cloud-enabled“本地”应用与他们的桌面系统很好地集成在一起。

微软拥抱HTML5及其相关的Web技术服务。例如,Windows 8利用Web技术(如HTML5、CSS3)建立快速且易用的“本地化”Windows应用程序。我认为同样的技术同样适用于Mac OS和Linux。

这就意味着你可以轻易的将HTML5 Web应用转换成桌面应用并且未来市场很广阔。对于我们开发者来说,这是一次很好的机会,因为管理很多种不同的代码库也是一个巨大的挑战,此外成本也很昂贵。

结束语:

我们已经发布了HTML5版本,用户对于新版的HTML5体验也给出了非常好的评价。总之一句话,我们非常期待Web的转变,期待利用HTML5及其相关技术创建更多的应用程序。

英文出自: amix.dk

转载自: http://sd.csdn.net/a/20120803/2808148.html?bsh_bid=115655449

相关 [html5 颠覆 传统] 推荐:

【转载】HTML5能否颠覆传统Web应用?

- - HTML5研究小组
前段时间我们曾报道了一篇HTML5分裂成两标准,许多开发者对此看法不一,有的认为HTML5是一门刚兴起的技术,很多项目都在磨合期,如今分裂不利于其发展;而有的则认为W3C对未来HTML5反应太过迟缓,WHATWG能够加快HTML5的发展速度. Todoist 网站创始人Amir Salihefendic向我们讲述了利用HTML5开发有很多优势,此外,他还认为HTML5将颠覆Web应用.

谷歌 VP9 欲颠覆 HTML5 视频编码标准

- - ITeye资讯频道
近几年业内各大软硬件企业都在抢先发布HTML5新标准,各方力量也跟随加入不同阵营. 如 Opera、Adobe、AMD、ARM等公司支持谷歌的Web M标准;而索尼、富士、三星、微软等则是苹果所提出H.264标准的专利拥有方. H.264标准一直是网络视频的主要压缩技术之一,且有逐步取代Flash视频格式的发展趋势.

HTML5定稿了,为什么原生App世界将被颠覆

- - 人人都是产品经理
导语:HTML5将颠覆原生App世界,这听起来有点危言耸听,但若认真分析HTML5的发展史,你会发现,这个世界的发展趋势确实就是这样. 2007年W3C(万维网联盟)立项HTML5,直至2014年10月底,这个长达八年的规范终于正式封稿. 过去这些年,HTML5颠覆了PC互联网的格局,优化了移动互联网的体验,接下来,HTML5将颠覆原生App世界.

社交整合广告颠覆传统规则

- - 《商业价值》杂志
Facebook只需要给品牌提供最强的展示机制,最好的用户推荐机制和最有效的推送机制,品牌高下之分就看内容运营和粉丝运营的能力了. 3月21日,腾讯推出一款“QQ圈子”试用版功能,开始将触角伸向了积累几十年的用户数据. “QQ圈子”一经推出,便因为其强大的人脉整合引来众说纷纭,“QQ圈子太恐怖了,居然帮我找到200多个N年没有联系的朋友,还都自动分了组.

颠覆传统PC厂商的后PC时代

- - Tech2IPO
苹果又出新一代iPad了,这一次的升级看似不多,销售却异常火爆:发布三日,销量突破三百万. 为什么iPad、iPhone都这么火,不明真相. 让我们听 Stack Overflow的创建者 Jeff Atwood讲后PC时代的故事… 微软最初的梦想是什么. 1975年,Gates和Allen成立了一个叫Microsoft的合伙公司.

13则小故事彻底颠覆你的传统思维

- - 5time经典语录网
1.有个老人爱清静,可附近常有小孩玩,吵得他要命,于是他把小孩召集过来,说:我这很冷清,谢谢你们让这更热闹,说完每人发三颗糖. 几天后,每人只给2颗,再后来给1颗,最后就不给了. 孩子们生气说:以后再也不来这给你热闹了. 境界思维:抓住人性的弱点,无事不成. ”谁知主人后来想:既然一匹马就能拉车,干嘛养两匹.

颠覆传统的13条高效学习技巧

- -
《如何学习》这本书是本月出版的,给这本书写过推荐语:. 读过很多学习方法的书籍,发现很多书籍中提到的方法或理论纯属主观臆断,能把每条建议背后的研究历史和科学原理阐述清晰的书籍极少,而这本书刚才符合要求. 书中提到的学习建议实用性和针对性都非常不错,只要做少许改变就能提升原有的学习效果和成绩. 期待阅读这本书之后,能让你对学习奥秘认知更近一步.

Uber推出全新交通估算体系能颠覆传统模式吗?

- - 科幻星系
当下,大众的交通出行正在被全面颠覆. 除了传统的出行方式外,共享打车、共享单车、共享滑板车、分时租赁的共享汽车等,正在形成一个全新交通出行矩阵. 鉴于交通出行市场的巨大潜力,众多巨头及独角兽企业在绞尽脑汁地切入到这一市场中. 而以Uber、Lyft、滴滴等为代表的共享出行企业,也在不断尝试新的策略,来一步步让出行体验变得更佳.

仅需几行代码就可让网站具备实时聊天功能的Firebase,要彻底颠覆传统方式!

- - TF全部内容|科技源TechFrom
TechFrom科技源 4.20日,对于让网站具备实时聊天功能的创业项目确实很多,但是美国Y Combinator 孵化的创业项目 Firebase 确实不一样,仅通过几行JavaScript 代码,你只需要关注前端界面,就可以为自己的网站快速定制出实时聊天系统. 不需要服务器,不需要你关注后台,仅发布24小时就有 1.6万开发者使用了 Firebase 产品,4000技术开发人员已经注册并等待官方产品的推出.

以HTML5应用的形式把企业级传统IT应用移动化,Gizmox获融资750万美元

- - 36氪 | 关注互联网创业
移动设备早已渗到企业商用/办公领域,员工持有更多的手机及平板电脑,可企业级IT应用仍多限于Windows平台. Gizmox就是帮企业把传统IT应用云端化和移动化,转成HTML5应用. 它刚获得由Atlas Venture领投的750万美元融资. 为什么会选HTML5而不是针对移动平台做对应的原生应用.