选择开发移动应用程序时,企业组织必须解决的关键问题之一是,是否采取一个基于浏览器的方法,并使用HTML5开发或针对特定的操作系统创建本地应用程序。HTML5编写一个应用程序,然后分发到大量的不同类型设备的想法,肯定是有吸引力的,但是尽管可能减少了工作量并且显着节省时间,许多移动开发团队还是避免使用浏览器,而选择使用“本地化”来代替。
如果说谁应该知道开发基于Web移动应用程序的优点,他就是Nate Cavanaugh,Liferay公司的UI工程总监和强大的JavaScript库AlloyUI的创造者之一。但是,尽管他深深扎根于HTML和JavaScript提供丰富的用户体验,Nate认识到,基于浏览器的部署并不总是正确的选择。为了帮助企业决定如何进行移动应用程序的开发,Nate提供了5个令人信服的理由,为什么你可能想不通过HTML5而通过开发本地应用程序来代替。
本地组件和硬件访问
你可能要使用本地化的第一个原因是,“你是否想要绝对最好的用户体验,”Nate说。当然,这是一个定位。现实情况是,本地应用程序能够充分利用本地窗口部件和组件的方式,而Web浏览器从来就不能。这是很明显的一点,但它是一个很重要的一点。
那么第二个关键点是关于什么呢,Nate?它就是硬件访问。如果你想访问某个特定的硬件设备,那是唯一一个给定的设备,面该Web应用程序接口根本不能得到满足。
第三点是性能。“性能也是你可能需要本地化的常见原因之一。你可以更快的运行一个编译好的应用程序,而在浏览器中则不行。”当然,很少有移动应用程序会突破它们运行的硬件的限制,但如果网络延迟或由于基于浏览器的经验造成的轻微延迟都将是非常倒胃口的,开发本地化将使用户更快乐。
着眼于用户
当然,这里所说的前三个点是有利于本地移动应用程序的开发方法的最常见的原因。但是Nate提供了另外两点来思考,当选择一个移动开发战略时,因为你的期望是来自UI工程总监的,所以最后两点是用户。
你的应用程序是否有一组通用,专用,经常使用的用户?如果是这样,本地策略可能会最有效的满足这些用户的关注。“人们会定期或不断地深入到你的应用程序,无论他们在做共同的行为还是做辅助类型的设置,”Nate说,这些人不可能满足于一个限制的基于Web的体验。如果这是一个显著的或重要的用户群组成部分,你可能希望专注于本地开发。
最后,关注对本地应用开发的第五个原因是,“如果你想针对频繁的行为”Nate说。“如果你的用户有一组他们希望能够去做自定义的行为,并且快速地做和快速地获得访问,那么本地将是一个非常不错的方式。”
这是不争的事实,大量的应用已经成功地通过web浏览器部署到了移动的领域,所以在许多情况下,使用HTML5和先进的web API开发来服务用户群的是绰绰有余的方式。但是,如果你正在苦苦挣扎而决定决定是使用网页浏览器,还是一个本地方法来进行移动应用开发时,当然要考虑Nate Cavanaugh’的意见,并思考这5个关键原因,为什么本地开发移动应用程序它可能是个人的最佳利益。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
相关推荐
-
选择MBaaS或BaaS平台需要仔细考虑
从手持设备到基于服务器的数据,使用MBaaS或BaaS开发端到端的移动计算体验、应用和服务是快速并且安全的。
-
对话陈本峰:HTML5究竟给企业带来了什么?
智能手机的普及,移动计算的应用,带火了HTML5技术。尤其,当我们看到微软朋友圈被“故宫与腾讯合作”的广告刷屏,我们不得不承认,HTML5技术确实很重要,但是HTML5究竟带来了什么,与以往移动技术有什么不同?
-
HTML5促进企业移动化服务走向极致
在企业困扰于传统移动化方式过于复杂时, HTML5凭借其天然的跨平台特性,乘势而起并逐渐得到企业的关注。可是,由于HMTL5标准建立时间不长,展示性能及稳定性更是需要和浏览器有一个良好的兼容,除此之外企业更是缺乏实际应用经验,所以基于HTML5技术的企业级服务市场还处于一片初创状态。
-
HTML5如何在企业中深入使用?
据调查显示全球拥有490亿 在线设备,比人口数量多几倍,这说明平均每人拥有不只一部分在线设备。由此可见,全球移动生态系统是多么的庞大。