移动应用开发者混合解决方案之争

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

内置移动应用开发昂贵且有时候是非常冗长的项目,大部分是因为应用要构建在具体的移动设备和操作系统上。但是内置移动应用可以完全利用内置的设备性能,比如指南针、相机和GPS,而且通常提供了比用HTML5 Web语言编写应用更好的性能。   另一方面,移动应用开发要比在基于Web的Html5、CSS3和JavaScript平台更加快速且可负担。此外,它们可以跨多个移动平台工作,提供一次编写,即可以在任何地方(WORA)运行的移动应用。

但是通常缺少内置应用性能,而且还不能访问所有设备内的性能。   替代内置和Web移动应用的一种方法就是混合移动应用,这种方式尝试结合内置和HTML5移动应用开发的优势,同……

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

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

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

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

内置移动应用开发昂贵且有时候是非常冗长的项目,大部分是因为应用要构建在具体的移动设备和操作系统上。但是内置移动应用可以完全利用内置的设备性能,比如指南针、相机和GPS,而且通常提供了比用HTML5 Web语言编写应用更好的性能。

  另一方面,移动应用开发要比在基于Web的Html5、CSS3和JavaScript平台更加快速且可负担。此外,它们可以跨多个移动平台工作,提供一次编写,即可以在任何地方(WORA)运行的移动应用。但是通常缺少内置应用性能,而且还不能访问所有设备内的性能。

  替代内置和Web移动应用的一种方法就是混合移动应用,这种方式尝试结合内置和HTML5移动应用开发的优势,同时最小化各自的劣势。此外,混合移动应用分布在像Apple App Store和Android Play这样的应用商店中,就像内置移动应用,要比单纯的HTML5移动应用更加易于使用。可以轻松下载并在应用商店隶属的移动设备上运行。

  要构建一个混合移动应用,要像HTML5移动应用那样编写应用核心,然后放置到内置设备上包装。运行在内置容器上的混合移动应用HTML5核心且利用移动设备的浏览器引擎(非浏览器自身)来渲染HTML5并本地处理JavaScript。内置包装本质上让混合移动应用能够访问内置设备性能,这些性能是禁止移动设备浏览器进入的。它起到了中间人和翻译指令的作用,这样开发者编写的内容移动设备就能够读懂了。

  HTML5应用核心随后可以被其他移动设备重用。只有内置包装需要为每一个移动设备和操作系统重新编写。你可以通过使用来自PhoneGap和Appcelerator这样的厂商的软件自动化生成包装(又叫做容器),极大地减少开发时间。

  在交付内置移动或者混合移动应用之前,要考虑用户体验以及每一种开发选择提供的东西能否满足实现你的移动应用目标,达到了投资的水平。也要考虑上面指出的混合易用应用的好处。

  但是也要知道混合移动应用的缺点,包括性能问题。没有一个移动设备浏览器完全支持HTML5,这种支持是不均匀的跨设备的。

  编写基于HTML5的混合移动应用核心通常被认为是轻松且只需要很少的开发经验,但是这是不对的。这个过程仍旧需要开发者拥有HTML5、CSS3和JavaScript经验。如果你的企业内部就有Web应用开发者,这项工作很简单。但是如果没有,就不容易了。

  要想让混合移动应用开发就像广告上说的那么简单的话通常要买入一个厂商的方法为基于HTML5的核心构建容器。选择一个符合你的移动应用目标的容器厂商。由于很多容器厂商都是小公司,大多数是初创公司,要找到一个能长期生存的厂商。

  开发部门应该尽早认证考虑为移动应用开发应用HTML5。当今伴随着HTML5核心的混合移动应用开发可以在未来转化成HTML5移动Web应用,而且不需要重写。这种方法提供了一种进入未来HTML5世界非常平缓的方式,且能够获得更多支持。

翻译

张培颖
张培颖

云计算网站编辑

相关推荐

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

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

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

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

  • 对话陈本峰:HTML5究竟给企业带来了什么?

    智能手机的普及,移动计算的应用,带火了HTML5技术。尤其,当我们看到微软朋友圈被“故宫与腾讯合作”的广告刷屏,我们不得不承认,HTML5技术确实很重要,但是HTML5究竟带来了什么,与以往移动技术有什么不同?

  • HTML5促进企业移动化服务走向极致

    在企业困扰于传统移动化方式过于复杂时, HTML5凭借其天然的跨平台特性,乘势而起并逐渐得到企业的关注。可是,由于HMTL5标准建立时间不长,展示性能及稳定性更是需要和浏览器有一个良好的兼容,除此之外企业更是缺乏实际应用经验,所以基于HTML5技术的企业级服务市场还处于一片初创状态。