彩票走势图

如何选择应用程序开发框架:Native vs. Web vs. Hybrid

原创|使用教程|编辑:黄竹雯|2016-09-02 11:30:48.000|阅读 312 次

概述:当选择要建立应用程序的框架时,最大的考量是什么样的应用程序开发模式更合适:app原生、纯Web还是混合型。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

相关链接:

如何选择应用程序开发框架:Native vs. Web vs. Hybrid

随着企业开始建立自己的移动应用程序,他们将不得不选择应用程序开发框架。

这是重要的第一步,采取现有的过程,使它可以从移动设备上访问。但当他们利用移动设备可以提供的丰富的功能,如基于位置的服务、推送通知和无缝数据共享时,应用程序就成为了变革时。当选择要建立这些应用程序的框架时,最大的考虑是什么样的应用程序开发模式可以采用:本地化、纯web或混合型。

本地应用程序开发

建立一个本地应用程序总是一般都会带来最好的用户体验。移动操作系统制造商大量投资于自己的开发工具。他们想确保应用程序开发人员使用他们的母语编写可以利用所有最新操作系统的功能的优势,并发挥他们最好的表现。

没有移动开发现成经验的企业可能会犹豫是否让他们的开发人员学习为苹果iOS和谷歌Android编写应用程序的不同的语言,然而,支持多个操作系统就需要额外的努力。在一个标准化单一操作系统的企业或需要严格的硬件集成,如与嵌入式设备、信息亭、销售点和其他特殊的公司发行设备的情况下,开发本地应用程序可能会更重要。

如何选择应用程序开发框架:Native vs. Web vs. Hybrid

基于浏览器的Web应用程序

另一个极端的典型代表是用户可以在移动浏览器中访问的Web应用程序。开发人员可以用更熟悉的网络技术来编写,如HTML5、CSS、JavaScript。Web应用程序的一个版本可以运行在多个手机操作系统上。此外,HTML5的进步意味着Web应用现在可以做很多本地移动应用程序可以做的事情,如充分利用相机和地理定位,以及用设备上的Web应用程序启动其他应用程序。

这些是很有吸引力的,但基于浏览器的应用程序有许多缺点。它只能通过一些特定的浏览器给用户提供推送通知,而且应用程序的登录和会话会很快过期。此外,Web应用程序不能利用所有最新的操作系统功能——一些使移动应用程序很有价值的最独特且重要的特征。

基于这些原因,基于移动浏览器的Web应用程序在企业中使用的情况有限。另一个问题:Web应用程序与本地应用程序相比用起来不太方便。用户必须记住如何导航,挖掘到书签菜单,才能找到他们或者要知道如何在他们的主页屏幕上放置Web书签。IT管理员可以将这些书签推送到移动设备管理,但相比其他应用程序他们仍然需要不同的管理流程。

如何选择应用程序开发框架:Native vs. Web vs. Hybrid

混合应用程序

混合应用程序是运行在本地应用程序外壳下的Web应用程序。从概念上讲,这种方法带来了两个世界最好的融合。开发人员可以在一个基于Web的语言中编写应用程序的核心逻辑,该语言可以在多个移动平台上进行移植,并且外壳可以使用本机代码来与设备的独特功能进行交互。因此,IT可以管理和部署一个就像任何其他本地应用程序的混合应用程序。

混合应用程序可以像一个嵌入在本地应用程序的Web页面一样简单,或者他们也可以更复杂。许多应用程序开发框架可以让应用程序开发人员用基于Web的或其他语言编写,并为不同的移动操作系统编译成完整的原生应用程序。 一些应用程序开发框架使用原生代码和所有的操作系统适当的设计元素,只给混合应用程序提供用户界面。

混合应用程序的概念是很流行的,但也有缺点。一个代码库将用于多个操作系统,这意味着开发人员不得不作出一些妥协。例如,iOS没有充分的近场通信的支持,Android和iOS的应用程序有不同的导航规则。

在某些情况下,利用需要的所有额外的努力来使“一次编写,随处部署”的概念在多个平台上得以实现,毕竟只投资在本地应用程序开发上会更容易。

其他的考虑

企业移动应用程序也需要连接到基础设施组件以实现推送通知、管理和安全、分析、数据同步和连接到企业数据库和资源。

有人说,混合和Web应用程序对企业app来说已经足够。其他人说,在现今用户体验更重要,应用程序应该充分利用移动操作系统提供的本地功能。但不同的应用程序和情况需要不同的开发方法和考虑方向。

本文翻译自:

 

PS: 关于移动开发,这些产品你可以关注>>
关于移动开发的最新资讯和产品推荐,请<>!

标签:移动开发应用程序框架本地化

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@cahobeh.cn


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP