在移动中间件2.0时代,企业面临两难的抉择。一方面HTML5是明确的标准发展方向,同时能大幅降低企业移动化成本,另一方面HTML5存在的不足阻碍企业使用。
另一方面HTML5存在的不足阻碍企业使用。究竟如何解决这个问题,既能够发挥HTML5给企业带来的好处,又能让HTML5当前的不足得以解决?答案是:用HTML5开发Hybrid App。
汽车有混合动力Hybrid,移动应用同样也有混合模式。Hybrid App(混合模式移动应用)兼具“Native App良好用户交互体验的 优势”和“Web App跨平台开发的优势”。很多人不知道市场上一些主流移动应用都是基于Hybrid App的方式开发,比如国外有美国银行、国内有 百度搜索等。而用HTML5开发Hybrid App既能够发挥HTML5强大的界面表现力、跨平台的特性又能够弥补纯HTML5 Web App体验差 的问题。
“开发HTML5的Web App”和“用HTML5开发Hybrid App”是完全两个不同的概念。
新技术和概念的出现,很多人被误导。
开发HTML5移动应用通常是指“运行在浏览器上的Web App”。而“用HTML5开发Hybrid App”则只是把HTML5当成手段和工具,开发具有Native特质的Hybrid App才是目的。
基于HTML5开发的Hybrid App使用HTML5、CSS3进行应用界面的布局。通过Javascript调用系统能力,如摄像头、传感 器、数据传输、文件读写等。Javascript可以调用的系统能力不仅仅局限于功能层面,市场上也出现了支持UE交互完全使用原生实现的移动中间件如 Titanium和AppCan等。
通过JS调用API的方式,基于HTML5的Hybrid App不但可以实现系统功能的调用,各种的原生UE交互也得以实现。这极大的弥补了HTML5性能和体验不足的弱势,又充分发挥了HTML5页面构建灵活、跨平台、低成本的优势。继而成为企业移动化的最佳选择。
为什么是用HTML5而不是HTML4或其他私有标准?
相比各种私有标准和协议,HTML5是国际主流标准,同时也是HTML4的下一代标准。开发人员学习成本和掌握难度较低,开发效率较高。并且现在各 种网页开发工具都已经开始支持HTML5。尤其是Adobe已经明确宣布放弃移动端Flash,而HTML5的Canvas技术将成为替代者。HTML5 是非常明确的标准发展方向,移动端尤为如此。
与HTML5一起兴起的是CSS3,能够完成复杂的界面布局。传统界面构建大量的使用图片来实现效果,现在完全可以使用CSS3来取代,极大的减少 界面图片用量、提升界面渲染速度、降低应用安装包大小。如颜色的渐变、圆角、异形等。同时传统界面使用图片为了适配众多设备的不同分辨率通常需要多套图 片,因为CSS3具有矢量特性,所以一段代码可以取代多张图片。
随着终端性能的不断加强,最终企业可以选择完全使用HTML5来达成移动战略,回归灵活的B/S架构,重走类似于PC时代从Client到 Browser的路径。但是眼下碍于HTML5的一些不足,使用“HTML5开发Hybrid App”成为一段时间内企业移动化的最佳选择。这种方式在 企业最终回归B/S架构下的HTML5移动化战略时,将起到承前启后的关键作用。届时只需要做少量的调整,就可以将基于HTML5的Hybrid App 快速移植到移动浏览器上,重用性高、移植成本极低。
总结
无论是从技术发展趋势角度分析,还是从节约企业移动化投入、提高开发效率的角度分析。使用HTML5开发Hybrid App是一条企业移动化的捷 径,能够帮助企业低成本、高效率的达成移动战略。但如何用好HTML5,反而成了企业CIO和信息化决策者需要认真对待的课题。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
相关推荐
-
对话陈本峰:HTML5究竟给企业带来了什么?
智能手机的普及,移动计算的应用,带火了HTML5技术。尤其,当我们看到微软朋友圈被“故宫与腾讯合作”的广告刷屏,我们不得不承认,HTML5技术确实很重要,但是HTML5究竟带来了什么,与以往移动技术有什么不同?
-
HTML5促进企业移动化服务走向极致
在企业困扰于传统移动化方式过于复杂时, HTML5凭借其天然的跨平台特性,乘势而起并逐渐得到企业的关注。可是,由于HMTL5标准建立时间不长,展示性能及稳定性更是需要和浏览器有一个良好的兼容,除此之外企业更是缺乏实际应用经验,所以基于HTML5技术的企业级服务市场还处于一片初创状态。
-
HTML5如何在企业中深入使用?
据调查显示全球拥有490亿 在线设备,比人口数量多几倍,这说明平均每人拥有不只一部分在线设备。由此可见,全球移动生态系统是多么的庞大。
-
移动设备遗留应用现代化
如果你的企业已经成立超过20年,一定有一些不是为移动而构建的遗留系统。这些系统可能也不是为Web而构建的。那么应该怎么处理这些应用?