技术开发 频道

企业移动应用开发 HTML5赢在哪里?

  人们希望无论他们什么时候需要,都可以访问信息,而去年HTML5恰恰帮助了他们,通过移动平台实现了此事,据John Elliott说,他是Accenture Mobility的产品开发,管理总监。软件专家也同意,指出HTML5的巨大成功已经造成了一个热门问题:是时候与本地应用说再见了?

1 移动开发HTML5赢在哪里? 移动技术 移动开发 移动应用 html5

  HTML5赢在哪里

  一旦HTML5应用开发出来,它可以运行在多个平台上,因此而为组织节省的时间和金钱。这就是为什么HTML5的拥护者喜欢它胜过本地应用的原因之一。喜欢HTML5的其它原因:

  开发阶段的成本要比本地的低

  可远程更新新的功能

  移动网站和应用之间的功能差距较小

  什么时本地应用较好

  尽管HTML5可以交付的所有好处,有些时候与本地开发相比,它并不是一个好的选择。Gartner研究机构总监Gordon Van Huizen解释了原因:“例如,当你需要访问硬件加速图形时,或者你需要与移动flex功能的强大集成能力时。”

  本地应用开发的优势如下:

  通常不需要网络连接进行操作

  跨平台提供一致的体验

  比HTML5更灵活

  对于许多多媒体服务有数字版权管理(DRM)

  在速度至上的地方能很好的实现

  什么时候HTML5和本地应用都没有意义

  也有一些场景下,HTML5和本地开发都不是好的选择。在此种情况下,混合应用开发方法可能是非常好的解决方案。OpenMobster的CEO Sohil Shah认为,对于那些既擅长HTML5,也擅长JavaScript的开发人员来说,混合应用开发是一个最好的选择。“混合应用本质上就是本地应用,但是使用HTML5技术编写,并集成了本地运行时,因此它在两个领域中是最好的,”他说。

  Elliot还指出,混合应用确实存在一些好处,且在移动应用开发世界占有重要位置。“采用混合方法,应用的大量部分是通过web技术编写,但在HTML5的包装下,有着本地代码的部分,这样开发人员可以重用的HTML5层,来运行在本地代码之上,从而利用所有平台的最好功能,”他说。

  虽然那些没有公开混合移动应用的开发人员希望加快速度,但是却不打算完全接管此领域。来自Gartner的研究表明,因为在未来几年里,混合应用将会包含大部分的企业移动应用,届时HTML5将会是最常使用的一门语言。

  是否使用本地的、HTML5,还是混合移动应用,是一个具体的商业决策。没有哪种解决方案是放之四海而皆准的,因为需求、目标和资源,根据组织和项目的不同面不同。Elliott说,那些承担了移动项目的人,需要关注他们自己的特定目标,从而决定什么是最好的。

  “没有使用企业应用,或者如果体验不如用户预期的那样,需要重新设计时,那么成本问题将会很严重,”Elliott说

0
相关文章