意见:您应该选择Web还是本机应用程序?

意见:您应该选择Web还是本机应用程序?
问曼宁是Rocksauce Studios的首席执行官,该公司为所有平台制作定制的移动应用程序。您会发现他在Rocksauce创意阁楼中闲逛,喝咖啡或唱卡拉OK。

(图片来源:iStockPhoto /惠也)

开发应用程序的第一步是确定它是本地应用程序还是应该在网络上。这个决定将影响开发的每个阶段,从雇用合适的程序员到确定可以在其上访问哪些设备。

等待— Aren’是否有混合解决方案?

虽然当前技术允许混合应用—通过将浏览器脚本包装在本机应用中,例如 Adobe 电话Gap 或通过将C#或Java编译为本机代码(例如 Xamarin —这个过程可能会很慢,尤其是在不便宜的手机上’有很多内存或处理能力。

无论您选择哪种混合开发策略,实际上只有一部分应用程序是混合的。您希望使用的每个平台仍然会有一些本机开发。

根据您选择的混合解决方案,设计功能也受到严格限制,因为开发人员必须使用预定义的设计元素来适应当前的混合方法。可能存在混合平台,但是部署一个平台所需的工作,时间和其他资源是极端的—等同于在每个操作系统上构建本机应用程序。

Web应用程序的优缺点

互联网的普及提供了概念证明—一旦可以在多种情况下部署技术,开发人员就会蜂拥而至,并创造一种趋势。 Web应用程序正试图做到这一点。他们’本质上说,网站的开发功能像其本机一样。

本机应用程序直接与操作系统交互,而Web应用程序与浏览器交互。只要该应用程序具有浏览功能,它就可以在几乎所有设备上运行,从而扩大了潜在的受众群体。自适应HTML允许网络应用轻松适应任何屏幕尺寸和分辨率。但是,这些应用在性能方面还有很多不足,尤其是在移动设备上。您的用户体验受用户的左右’s processing power.

本地应用程序的优缺点

本机应用程序比其网络应用程序具有明显的性能提升。在本机应用程序中,访问信息的速度要快得多,而且’能够访问所有设备功能。

不幸的是,本机应用程序只能在一个OS上运行。为了保持兼容性,必须为Android,iOS甚至更高版本的Windows重新开发针对Windows开发的应用。本机应用程序可能不会牺牲性能,但是为每个操作系统招募开发团队是一个代价高昂的前景,并且并不是’对于许多公司来说都是可行的(这就是为什么这么多的企业应用程序仅在发布时可用于一个平台的原因)。

是网络,本机还是混合?

在Web应用程序,本机应用程序或混合应用程序之间进行选择在很大程度上取决于项目的需求。成本和可靠性是因素,尽管它们’不是唯一的。在确定您的需求时,请问以下三个问题:

1.项目是否依赖设备功能? 手机具有大量的设备功能,例如加速度计,陀螺仪,照相机等。如果你’在重新开发将利用这些功能的应用程序时,本机应用程序将最好地满足您的目的。否则,Web应用程序可能会这样做。

2.项目是否需要大量的动画或动作? 基于网络的游戏可能在台式机上运行良好,但在移动设备上,它们’无法播放。游戏是设备可以执行的最处理器密集型功能之一,而本机应用程序最适合运行此类应用程序而不会出现故障或延迟。

3.是否涉及大量数据输入? 依赖数据输入的项目最好由Web应用程序提供服务。通过这些类型的任务,可以在移动设备上提供缩减版本。这样,您可以在不降低性能的设备上维护功能而又不牺牲性能。

本机应用程序提供了更加身临其境的体验,但是只要应用程序的目标很简单,Web应用程序就会便宜得多,并且更容易在各种设备上进行部署。解决方案越复杂,混合技术的收益就越低。混合解决方案可能有一天会结合两个方面的优势,但是如果没有针对每个操作系统的本地开发团队,无缝功能仍然还有很长的路要走。

在开发新的企业应用程序时’牢记这些差异至关重要。赢了’始终必须牺牲功能以提高效率,在两者之间取得平衡是创建下一个出色的企业应用程序的关键。

您在决定本机或Web应用程序时有哪些技巧?让我们在评论中知道。

查看评论
发表评论

发表评论

您的电子邮件地址不会被公开。 必需的地方已做标记 *