”就会看到自己的屏幕开始下雪,雪多了出霜后还可以用鼠标画着玩,用户屏幕会被“霜冻”,点击屏幕上“除霜”按钮可以完成除霜。

制作复杂的视频,流行的游戏,轻松的娱乐应用,当它们被通过HTML5技术移植到浏览器上时,所获得的口碑,都是在为Web Apps所能带来的良好体验和更低的开发成本背书,这不仅是谷歌、微软这样的巨头,更是其他手机浏览器厂商乐见和力推的事情。

在国内,无论是腾讯、UC,还是海豚浏览器,都已经通过对HTML5的大力支持来为自己的未来抢占一席之地。2011年12月,UC浏览器发布了其8.1版本,开始支持多点手势控制和HTML5,这也一改UC给人留下的稳健有余新锐不足的印象。而腾讯在2011年年中就开始其无线业务中对HTML5悄悄布局,甚至在其举办的手机QQ浏览器高校应用创新大赛中也将HTML5作为重点开发题目。而作为Android平台评价较高的浏览器,海豚浏览器为基于HTML5的Web Apps提供了特别支持,其CTO刘铁峰表示,基于HTML5的Web Apps会有新的开发模式,甚至不同于App Store的新盈利模式出现。

相对于众多厂商在手机浏览器领域借着HTML5争相发力,这一标准最初的倡导者之一Opera则更为激进。在2012年1月的CES大展中,来自挪威的跨平台浏览器厂商Opera推出了电视应用商店,HTML5技术借助其多媒体、跨平台的优势,未来多屏融合的时代将带来巨大的想象空间。

一场围绕HTML5的浏览器大战已经硝烟四起,事实上Web Apps的崛起很有可能伴随着新一轮浏览器格局争夺战的进程。

在浏览器发展的历史中,曾经进行过3次划时代的世界大战,而当前正在发生的正是第3次基于HTML5技术的争夺。

浏览器的第一次世界大战发生在1997年到2001年,那时候的主角是微软和浏览器鼻祖网景(Netscape),两家公司拼命争抢当时还处于半蛮荒的浏览器市场,结果是失败者网景逐渐退出历史舞台。此后,IE以压倒性优势 ,IE4、IE5、IE6 3代产品垄断市场,并且在那之后IE再未更新,这种一家独大也在近5年的时间里扼杀了互联网的创新。

2004年Mozilla Firefox的崛起拉开了浏览器第二次世界大战的序幕,这个视作开源为生命的浏览器新势力引起了比尔·盖茨的注意,2006年,在多年没有更新之后微软终于发布了IE7,企图狙击对手,不过却无法阻挡Mozilla Firefox占领超过30%的浏览器市场份额,2008年谷歌推出Chrome趁火打劫,微软在2009年发布IE8作出回应,但难以遏制PC浏览器端IE的没落。浏览器的世界从单极走向乱世。

2010年,HTML5标准的发布,其坚持“开放式互联网”的精神引爆了浏览器如今的战争,各大巨头纷纷站出来宣布拥抱HTML5标准,因为谁都知道,在智能终端越发普及的现在浏览器的强大功能需要得到释放,浏览器的功能不应再仅仅局限浏览信息,而应该具备传统PC所能提供的所有功能,甚至将会成为取代操作系统的一个新的应用入口。而谁能在这一次新标准的赛跑中胜出,谁就可能建立一个继微软之后的新的王朝。

Web Apps的时代

产业的大势已经将Web Apps推到了风口浪尖,那么具体到Web Apps和Native Apps之争,结果又会怎样呢?

在海豚浏览器CTO刘铁峰看来,尽管目前还存在一些不成熟的问题,Web Apps必将在未来得到大发展。

从商业的角度来看,因为开发成本比Native Apps更低,这会推动Web Apps会赢得更多项目的订单,从而会推动更多的开发者和更多的Web Apps项目出现。

从技术的角度来看,HTML5的标准推动以及硬件的处理能力会使得Web Apps有能力实现类似Native Apps的功能。

从历史的角度来看,移动互联网上最终会复制PC互联网上所曾经发生的事情,而今PC上基于Web的开发远胜于传统的Native App开发。

看起来巨头争抢,开发者涌入,移动终端上对娱乐应用更便捷的需求假以时日都将推动Web Apps成为主流,当然谁也无法忽视当前无论在体验和规模上无人能及的苹果App Sotre。

从Web Apps发展的角度,苹果扮演的是一个颇为复杂的角色。

通过明文禁止 Flash 应用到iPad和iPhone上,苹果迫使Web开发人员不得不放弃采用Flash技术。然而同时,苹果也致力于使得HTML5应用得到更好的发展。这对Safari用户和对Android等Web平台的用户都是个好消息。如果存在一个优秀的通用在线应用平台的话,那么毫无疑问开发者都会为这个平台开发应用,因为这样才能获得最多的用户。

如今,就连Adobe也公开宣布拥抱HTML5了,他们正准备发布高品质的HTML5开发工具,以期让他们的Flash开发者迁移到新的平台。或许用不了多久,应该就能看到基于Web的移动应用如洪水般涌现。

不过,对于苹果利润丰厚的App Store而言,或许很快就会发现自己的业务会开始受到冲击。因为 看起来HTML5 发展越好,Web Apps开发者越多,传统应用的开发者就会越少,苹果应用商店就会赚得越少,而且,由于应用的跨平台性,iPhone 和 iPad 的独特之处也会变少。

意识到HTML5对于自己是一把双刃剑的苹果似乎处在了一个两难的境地。

然而,乔布斯在2010年4月那篇著名的《关于flash的几点思考》中似乎已经给出了答案。

“苹果甚至还为网络制定开放标准。例如,苹果从一个开源的项目做起,打造了WebKit,它是一个完全开源的HTML5渲染引擎,它也是 Safari浏览器的核心,WebKit已经被广泛接受 几乎所有的智能手机浏览器都用它,苹果已经将它作为移动浏览器的标准 。”

“移动时代的新开发标准,如HTML5,将在移动设备上必将获胜(电脑也将一样)。也许Adobe应该集中精力,为未来打造HTML5工具,而不是成 天批评苹果放弃过时的事物。”

其实,苹果真正看中的是能够参与到Html5引发的产业变局中去并成为主导者,在最基础的标准制定握有足够的话语权,这才是关乎公司长远根基的决策,而App Store的模式,很有可能只是当年在浏览器发展等一系列技术条件并未完全成熟时的最优选择,他可能只是一个阶段性的最佳答案,而苹果的持续增长却要源于其更加积极地面向未来。

毕竟谁都知道,Web Apps已经成为未来的趋势,谁能率先积极进入,谁就可能在接下来的竞争中占据先机。

转自 搜狐

Web Apps来袭相关推荐

  1. HTML5手机的春天, Web Apps来袭

    如同历史上任何一次互联网基础标准的变化都会在随后几年中带来应用创新的大爆发一样,当HTML5在2011年逐渐被主流厂商所接受之后,围绕Web Apps领域的创新风暴正山雨欲来. 2012年1月12日, ...

  2. Web Apps来袭,html5解放开发者

    来源:http://content.businessvalue.com.cn/post/5415.html 如同历史上任何一次互联网基础标准的变化都会在随后几年中带来应用创新的大爆发一样,当HTML5 ...

  3. Lync server 2013 之office web apps server 搭建步骤

    office web apps server 搭建步骤: 一. .NET Framework 4.5 节点下的HTTP 激活 .NET Framework 3.5 Windows Identity F ...

  4. 在线文档预览方案-office web apps续篇

    上一篇在线文档预览方案-office web apps发布后收到很多网友的留言提问,所以准备再写一篇,一来介绍一下域控服务器安装,总结一下大家问的多的问题,二来宣传预览服务安装与技术支持的事情. 阅读 ...

  5. Android开发者指南(18) —— Web Apps Overview

    前言 本章内容为开发者指南(Dev Guide)/Web Applications/Web Apps Overview,版本为Android 3.2 r1,翻译来自:"happyjiahan ...

  6. 在线文档预览方案-office web apps

    原文:在线文档预览方案-office web apps 最近在做项目时,要在手机端实现在线文档预览的功能.于是百度了一下实现方案,大致是将文档转换成pdf,然后在通过插件实现预览.这些方案没有具体实现 ...

  7. [转载]在线文档预览方案-Office Web Apps

    最近在做项目时,要在手机端实现在线文档预览的功能.于是百度了一下实现方案,大致是将文档转换成pdf,然后在通过插件实现预览.这些方案没有具体实现代码,也没有在线预览的地址,再加上项目时间紧迫.只能考虑 ...

  8. Office Web Apps证书的申请步骤讲解

    Office Web Apps证书的申请步骤讲解 我的Lync server 2013环境介绍 内部域名contoso.com,外部域为tiancang.net, 两个前端服务器,fe01.conto ...

  9. office web apps 只有64bit

    office web apps 2013只与sharepoint2013匹配 转载于:https://www.cnblogs.com/liuxinls/archive/2013/03/04/29434 ...

最新文章

  1. Linux技术研究-基础篇(raid与LVM,配额)
  2. python在金融工程中的用途-金融工程现在用python多吗?
  3. ACM基础知识及算法
  4. Jquery日历编写小练习
  5. matlab非线性回归delta,讲解:Delta-sigma、Matlab、analog-to-digital、MatlabPython|SQ
  6. linux 进程调度源码分析,Linux调度器源码分析
  7. mysql 事务 数量_MySQL 数据查询语言(DQL) 事务控制语言(TCL)详解
  8. charles都踩过哪些坑_野路子14年 不如“缠论”1年 收益翻20倍
  9. java 对象赋值给scala_将Scala变量转换为Java对象… varargs
  10. .describe() python_Stataamp;Python | 分别实现多元线性回归
  11. 北京亚信科技java笔试题_亚信科技java面试题及答案
  12. git提交代码时账号或密码错误
  13. 通过Java创建Socket 连接到服务器
  14. 利用条形码生成器在Word 2013中轻松制作条形码的方法
  15. 基于上下采样的adaboost模型对信用卡欺诈数据进行识别
  16. python多进程子进程不运行问题--未解决
  17. python实现马科维茨模型的资本市场线_资产配置理论的基础之马科维茨模型
  18. 人工智能欠缺对语言和情感的理解和处理能力
  19. DFS(深度优先遍历)
  20. 特征值与特征向量、特征矩阵

热门文章

  1. CCF:201812-1 小明上学 (C语言)
  2. 10种常见的软件架构模式
  3. 写给还没看过武侠小说的人
  4. 卷积核(又称滤波器)
  5. extends和implements的区别
  6. JavaScript~~~入门~~~
  7. onmouseover事件
  8. 计算机教研活动心得体会,信息技术教研活动总结
  9. 光盘文件系统-ISO9660(CDFS)、UDF
  10. 趣图:你永远不知道前端在对你的接口做什么