简谈HTML5与APP技术应用
HTML5到底能给企业带来些什么?
HTML5是近年来互联网行业的热门词汇,火的很。微软IE产品总经理发文: 未来的网络属于HTML5。乔布斯生前也在公开信《Flash之我见》中预言:像HTML5这样在移动时代中创立的新标准,将会在移动设备上获得胜利。更有人高调宣称“APP将在几年内灭亡,HTML5取而代之”。怪吓人的。
这么革命性的东西,不能只是技术宅们的那杯茶,在商业应用上也该有所作为。更具体些:HTML5到底将给企业带来什么?本文中我们做了如下探讨:
一、改变企业网络广告的模式与分布
广告是企业网络营销的主要方式之一。十几年来,无论是展示还是互动,基本被Adobe Flash所主宰。然而,HTML5网页的多媒体特性、三维、图形及特效,超炫的浏览体验,使得HTML5不仅在电脑浏览器上可以呈现令人惊叹的效果,在移动设备上更加表现不凡。而苹果将Flash拒之门外,起了推波助澜的作用。
敏锐的网站所有者已经意识到HTML5将成为网络广告的新宠,因为Flash能做的事情,HTML5也可以做到,而且做得更好。未来,企业网络广告的模式和分布将因HTML5而改变, Flash广告将逐步被HTML5所替代。而更多更丰富的互联网广告也会在移动端涌现。
二、传统企业IT应用移动化
如今,办公室里充斥着大量移动智能终端, BYOD(员工自带设备办公)将是个趋势。毕竟谁都愿意拿最称手的工具干活。但国内大多数的企业级IT应用仍然部署在电脑上,而且仅限于Windows。将这些传统应用重构代码,以原生应用的形式移植到移动平台上绝不是一件容易的事情。HTML5标准相对规范,部署简单,势必将引发传统企业IT应用移动化的趋势。在国外,有以色列的Gizmox公司做这个事,帮企业把传统IT应用转为HTML5应用,获得了Atlas Venture领投的750万美元融资。
三、帮助企业构建应用平台
HTML5与移动互联网现在如胶如漆。HTML5具有的本地存储功能、设备兼容性、地理位置信息等特性,非常适用于移动开发。“自适应网页设计”,可使每个网页自动适应不同的屏幕,根据屏幕大小自动调整布局。因此,移动开发者们如获至宝,HTML5被广泛使用于手机网站中。
但企业能得到的绝不仅仅是个手机网站。借助HTML5,企业可以构建Web APP应用平台。除了展示品牌形象,还可以集成微信、微博、短信、在线客服、CRM系统等多平台接口,将数据汇聚,形成移动端的统一入口。进一步扩展出互动营销、会员管理乃至移动商城等复杂应用。再与内部系统打通……嗯,齐活了。
总之,HTML5这盘棋海了去了,商业应用刚开个了头。这里有不少细分市场,足够滋养一大堆to B公司。尤其是上面讲的第三点,如果能解决标准化问题,涌现一两家企业级移动服务的巨头,也算不上让小伙伴们惊呆的事。
HTML5与原生App之争 胜负已出?
时至今日,不仅关于二者孰强孰弱的争论已然平息,就连备受关注的移动互联网创业公司也大多是做原生APP的,未曾见过HTML5开发者的身影。基于HTML5开发的网络应用通过移动终端浏览器,可以在任何一种操作系统的设备上无阻碍地运行。实际上,HTML5确实可以达到与原生App同样好的效果。但HTML5似乎难以直击用户要害,究竟是什么原因?在BI Intelligence最近的一份报告中,从不同方面比较了两者的表现。

1、在用户体验和表现上,原生APP胜出。在这个方面,HTML5仍然面临着不同移动终端设备本地浏览器的功能接入问题,同时在提供用户展示图形界面和数据展现的丰富性方面还有不足。
2、在跨平台开发成本上,HTML5胜出。HTML5采用网络通用语言,不用考虑终端设备或者操作系统的不同。目前,W3C(万维网联盟World Wide Web Consortium,简称W3C)正在与汽车业、出版业、电视业进行讨论,将web引入新的设备平台中。随着平台逐渐丰富,这方面的成本问题将会日益凸显。
3、在更快速的更新和更强的发布控制方面,HTML5胜出。与HTML5相比,原生APP不具备的一个优势就是开放性。HTML5是基于Web的,这就意味着没有一家公司可以成为市场的“看门人”,谷歌不行、苹果不行、亚马逊不行、三星也不行,没有看门人的存在,更新的速度就不会提升、应用的收入也不会受到削减。不过,在终端设备出现创新时,HTML5在新功能的支持上仍有些落后。
4、在变现能力方面,原生APP胜出。原生应用的分发平台,如App Store和Google Play,目前是获得收入的较为成熟的商业模式;而HTML5应用,除了付费下载以外,还没有形成其他成熟的商业模式。
5、在技术人才储备上,HTML5胜出。HTML5、JavaScript和CSS都是Web常用语言;然而,iOS工程师却是稀有资源,而且很贵……
6、对于碎片化挑战而言,HTML5胜出。尽管二者同样面临着严重的碎片化问题,不过HTML5先天具备的跨平台特性,可以在这方面占据先机。
总结来说,原生App仍在用户体验和变现能力方面领先于HTML5。由于抓住了用户和钱,所以目前来看原生App依然是移动应用的霸主。不过,即使是原生App,也有部分Web化的倾向。随着原生App功能的丰富,面临着应用变“重”的风险,而如果将功能导向Web应用,就可以避免。移动互联网时代,用户的行为尚未固化、创新的迭代速度依然很快,要给原生App和HTML5的未来下个定论,为时尚早。
发展趋势
未来趋势
盈利方案
简谈HTML5与APP技术应用的更多相关文章
- 吓哭原生App的HTML5离线存储技术,却出乎意料的容易!【低调转载】
吓哭原生App的HTML5离线存储技术,却出乎意料的容易![WeX5低调转载] 2015-11-16 lakb248 起步软件 近几天,WeX5小编编跟部分移动应用从业人士聊了聊,很多已经准备好全面拥 ...
- Hybrid App技术批量制作APP应用与跨平台解决方案
前言 简单的聊一聊我开发了4年之久的Hybrid App(混合模式移动应用)平台开发,目前一直在持续开发与维护,支持无编程快速开发! 其本意也不是要吹捧前端有多么强大,只是用自己的实际项目阐述下对于前 ...
- 浅谈HTML5单页面架构(二)——backbone + requirejs + zepto + underscore
本文转载自:http://www.cnblogs.com/kenkofox/p/4648472.html 上一篇<浅谈HTML5单页面架构(一)--requirejs + angular + a ...
- fir.im Weekly - 揭秘直播移动 APP 技术实现
2016年直播似乎无处不在,作为一个开发者也许需要补充下关于直播技术点.本期 fir.im Weekly 整理了一些开发者对于直播实践项目中的技术经验与直播技术架构分析等内容,还有一些关于 iOS . ...
- Ionic – 强大的 HTML5 Mobile App 开发框架
Ionic 是一个强大的 HTML5 应用程序开发框架,可以帮助您使用 Web 技术,比如 HTML.CSS 和 Javascript 构建接近原生体验的移动应用程序.Ionic 主要关注外观和体验, ...
- App技术框架
一.App技术框架的类型 图1 三种App技术框架之间的关系 目前App的技术框架基本分为三种(图1): (1)Native App:互动型,iOS.Android.WP各一套,而且要维护历史版本,要 ...
- HTML5手机APP开发入(5)
HTML5手机APP开发入(5) 回顾一下 HTML5手机APP开发入(4) 如何自定义Component,directive HTML5手机APP开发入(3) 如何实现MVC的代码重构,自定义一个P ...
- 浅谈html5网页内嵌视频
更好的阅读体验:浅谈html5网页内嵌视频 如今在这个特殊的时代下:flash将死未死,微软和IE的历史问题,html5标准未定,苹果和谷歌的闭源和开源之争,移动互联网的大势所趋,浏览器各自为战... ...
- 你得知道这3个最基础的APP技术框架
出处:优设网作者:信籽链接:http://www.uisdc.com/3-basic-app-technical-framework 信籽(手淘设计师):不知道大家有没有遇到过这种情景,当你做好一个设 ...
随机推荐
- Smack IQ包的扩展
前几天一直很烦躁,怎么扩展smack的IQ包堵了我好久,今天静下心来看了下smack的源码,把这个问题解决了.下面给出步骤: 如果我们要扩展一个如下所示的IQ包: <iq id="00 ...
- iOS开发:告诉git不要跟踪UserInterfaceState.xcuserstate
在xcode中使用git管理项目的技巧: 在多人协作开发的时候,每个开发者都会在项目中的某个目录生成一个 UserInterfaceState.xcuserstate 文件,这个文件大概每5s会刷新一 ...
- 原创-兼容IE8的placeholder
!function (o) { o.fn.extend({ PlaceHolder: function () { var _isEmpty = function (val) { return (val ...
- PhoneGap 安装体验
npm -v #显示版本,检查npm 是否正确安装. npm install express #安装express模块 npm install -g express #加上 -g 启用global安装 ...
- javascript倒计时代码
其实就是用两个时间戳相减,余数转换为日期,就是所剩的年月日时分秒,不过年份-1970 $scope.timerID = null; $scope.timerRunning = false;$scope ...
- memcache的最佳实践方案。
基本问题 1.memcached的基本设置 1)启动Memcache的服务器端 # /usr/local/bin/memcached -d -m 10 -u root -l 192.168.0.200 ...
- 多线程程序设计学习(4)guarded suspension模式
Guarded Suspension[生产消费者模式] 一:guarded suspension的参与者--->guardedObject(被防卫)参与者 1.1该 ...
- validator的验证
通常喜欢这么写验证 <form method="post" data-ajax="false" action="/Shppping/PlaceO ...
- 【Android】如何使用安卓的logcat『整理』
logcat是Android中一个命令行工具,可以用于得到程序的log信息.开发调试和测试定位bug都挺有用哒 有两种方式可以达到查看log的目的. 一 Eclipse集成DDMS插件 1 安装ecl ...
- codeforces 696C PLEASE 概率dp+公式递推+费马小定理
题意:有3个杯子,排放一行,刚开始钥匙在中间的杯子,每次操作,将左右两边任意一个杯子进行交换,问n次操作后钥匙在中间杯子的概率 分析:考虑动态规划做法,dp[i]代表i次操作后的,钥匙在中间的概率,由 ...