用HTML5减少移动应用开发成本和复杂性

日期: 2013-01-31 作者:Bill Claybrook翻译:张培颖 来源:TechTarget中国 英文

现在,移动应用开发最流行的方式就将其作为内置移动应用开发。不幸的是,开发内置应用成本昂贵,而且内置开发会限制选项,因为更少的移动平台和设备限制了开发。在这条技巧中,我们将开发HTML5的潜能使其变成多用途移动开发替代物,同时关注其优缺点。内置应用开发者为每一个移动操作系统和移动设备创建一个单独的应用版本。

内置应用直接安装在移动设备上。开发内置应用的成本高昂,尤其是当很多种设备都投入使用的情况下更是如此。因为很多企业正在采用BYOD的战略,开发和维护内置应用的成本正在不断增加。   大多数企业希望在需要时开发内置应用,而且也希望能在不为每一个设备和操作系统重建应用的情况下,开发出来的移动应用可以……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

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

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

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

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

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

HTML5

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并不是一次大型飞跃。

翻译

张培颖
张培颖

云计算网站编辑

相关推荐

  • 为什么2017年是软件开发改革的一年

    云和移动应用开发正在经历严峻的变化。你可以感谢——或者责备,那些帮助普通公民完成应用开发的工具。接下来有什么趋势?

  • Alpha DevCon公告:移动应用开发向JSON数据格式迁移

    JSON数据格式似乎统治了移动应用开发领域,企业和开发者认为用JSON格式处理数据可以帮助他们赢得更多利益。

  • HTML5如何融入企业实践中?

    移动应用已经越来越成为企业的主流应用,而移动化办公也在逐渐走向成熟。谈到移动开发,你一定会想到HTML5技术。事实上,随着HTML5技术的逐渐成熟,它已经在企业与开发人员之前流行开来。那么,究竟如何让HTML5融入企业实践中呢?

  • 企业内是否一定要支持Android?

    让我们看看Google正在如何改进Android的功能,去帮助运行业务,并且重新思考该平台是否是企业可用的工具。