企业BYOD选择HTML5开发利弊共存

现在,移动应用开发最流行的方式就将其作为内置移动应用开发。不幸的是,开发内置应用成本昂贵,而且内置开发会限制选项,因为更少的移动平台和设备限制了开发。在这条技巧中,我们将开发HTML5的潜能使其变成多用途移动开发替代物,同时关注其优缺点。内置应用开发者为每一个移动操作系统和移动设备创建一个单独的应用版本。内置应用直接安装在移动设备上。开发内置应用的成本高昂,尤其是当很多种设备都投入使用的情况下更是如此。因为很多企业正在采用BYOD的战略,开发和维护内置应用的成本正在不断增加。

大多数企业希望在需要时开发内置应用,而且也希望能在不为每一个设备和操作系统重建应用的情况下,开发出来的移动应用可以在多种移动设备和移动操作系统上运行。这些应用被称为“一次编写,随处运行”(WORA)移动应用。至少有三种技术提供了WORA移动应用的不同维度:移动企业应用平台(MEAP)、HTML5和混合移动应用。在这篇文章中我们关注基于HTML5的WORA移动应用。

HTML5

     HTML5应用本质上作为Web应用实现。HTML5应用运行在和远程设备不相关的服务器上,移动设备用户通过移动设备浏览器进行访问。基于HTML的应用URL进入到移动设备浏览器中,移动应用界面对于移动设备浏览器用户即可用。

HTML5是一套由层叠样式表(CSS3)和JavaScript API组成的技术。CSS3增加了诸如headers、footers这样的结构,同时指出了具体的文档,以便移动设备浏览器能够智能显示不同类型的内容,而且不需要运行浏览器的不同设备安装具体的插件。CSS3的功能能够跨多种移动设备因素自动化页面布局调整。JavaScript用于各种事情,包括通过移动设备浏览器暴露的界面从移动设备发送的数据/信息确认。

HTML5主要让移动设备的特性确立。在现实中,可以通过媒体库、渲染特性来确立其特性,比如屏幕大小、屏幕方向和每一个服务的数据/信息的移动设备解决方案。这条信息要求确保发送到移动设备的信息/数据格式化符合移动设备屏幕,并便于用户阅读。

 

  移动设备特性确立是HTML5的主要特性之一,使其成为适用于WORA移动应用的技术。HTML5的其他主要性能在于HTML5移动应用并非运行在移动设备上,它们相对于于移动设备和移动设备操作系统独立。

  HTML5移动开发利弊

很多内置应用开发者轻视了HTML5作为编写移动应用的技术。他们经常说内置移动应用时最好编写和调试的,HTML5在所有的流行浏览器中没有相同水平的实现,而且HTML5不能执行内置应用。所有的这些陈述中存在事实。但是尝试确定哪一个移动平台用于开发移动应用是个很难的问题。此外,开发和维护多种平台的内置应用昂贵且耗时。加上操作系统,比如安卓经常更新,版本众多,决策就会更加困难。

来自使用HTML5的内置应用开发者和Web应用开发者的回应又不一定客观,因此你必须在确定哪一个更适合自己的企业上做一些调查。你最可能发现的就是HTML5对于那些想要WORA的企业还没有完整的解决方案。现在,为了从HTML5获取更多好处,你可以一次编写,但是你可能必须为不同移动设备做一些自定制。

HTML5提供了可靠的开发平台。在浏览器和设备之间的不同神奇的消失了。然而,HTML5越来越多的开始在当今流行的浏览器上全面实现。实现BYOD的成本发展成多种且不同的设备,HTML5展示了其作为实现WORA移动应用的技术的承诺。

  HTML5移动开发技巧

关键在于小心的选择符合需求的移动应用开发平台。使用内置移动应用开发需要高性能且取决于是否大量利用设备中的性能。HTML5应该在多种平台移动应用部署时考虑使用。HTML5在核实的环境中表现非常好,但是并不是每一种环境中都是如此。

下面是一些早期利用HTML5获得优势的领域。这些领域也是你在考虑开发内置移动应用和基于HTML5的移动开发应该考虑的场景。在很多的场景中,HTML5正在迎头赶上。

  •   视觉扩展。这是内置应用的一大优势,但是HTML5现在有多重途径来确定屏幕大小,分辨率是多少。
  •   触摸界面。用户界面组件通过HTML5支持的触摸和滑动控制。
  •   照相机/视频访问。HTML5可以处理一些移动设备网页上的照片捕获,但不是所有设备都可以。
  •   加速访问。HTML5可以处理。
  •   蓝牙访问。这是HTML5进行中的性能。
  •   发送提醒。这是HTML5进行中的性能。

HTML5应用现在可以通过HTML5或者Chrome应用商店销售。在重新创建了混合移动应用后可以在苹果应用商店和安卓Play上发布。

内置应用对于很多开发者来说很流行,主要是因为HTML5仍旧紧密的同性能缺口工作,提供更好的设备性能访问。但是HTML5在未来两到三年时间里最终将成为内置应用开发的竞争对手。对于很多事情都是如此,除了没有一点动画的快速移动游戏,HTML5通常都是很好的。内置应用获得了好处,因为其性能领导将会边缘化很多应用。节省企业采用BYOD的成本,对于WORA技术好处显著。如果你的企业有很多昂贵的PC应用开发,拥抱HTML5并不是一次大型飞跃。

移动信息化交流QQ群:一号群:211029692 二号群:344692795 CIO交流群:316076815(需认证)

移动化问答社区:wenda.yidonghua.com



1 星2 星3 星4 星5 星 (还没有打分,快来打分吧!)
Loading...
 
已有 0 条评论
返回顶部

无觅相关文章插件,快速提升流量