程序:部分使用本机开发环境、部分使用 语言 开发的应用程序。 每种因素都有其优点和缺点,它们可以而且应该影响做出发展选择时的决定。 移动 应用程序的优势之一是它们在所有平台上的性能(只需考虑它们与浏览器引擎的兼容性)。网络应用程序将在(几乎)所有智能手机上运行,而本机应用程序需要专门为每个操作系统(甚至是不同版本的操作系统)开发,而混合应用程序至少需要开发托管应用程序的本机“容器”网络语言。由于它们的操作基于 资源,因此 和混合应用程序都需要托管它们的服务器具有良好的并发能力以及良好的连接性才能实现最佳功能。 显然,这也是一个关键点:其中一些应用程序无法离线工作,即使先验地看起来它们不需要连接(这可能会导致一些用户沮丧)。相比之下,最大的优。
点是移动设备上运行应用程
序不需要大量硬件要求(处理器、内存)。 如果我们分析应用程序与手机提供的功能的集成,我们发现网络语言尚未完全兼容所有功能本机(例如、加速度计、图像、音频和视频捕获、联系人列表、日历)等),通常使它们的集成变 科威特 WhatsApp 号码列表 得复杂。在某些情况下,我们需要开发一个使用原生的框架,使得应用程序的开发过程与开发原生应用程序一样艰巨。我们可以在 博客的文章《 的制作:一个 爱情故事》中看到这样的一个例子。 和 解释了他们如何能够使用 构建具有出色性能的 应用程序(与 的说法相矛盾),但代价是必须开发一个对于缺乏经验的开发人员来说非常复杂的框架。 需要考虑的因素:开发的复杂性、用户界面、分销渠道 所有上述因素都或多或少相关,具体取决于我们要开发的应。
用程序的复杂性应用程序
以及部分混合应用程序)的巨大优势在于它们需要较低的初始投资,因为大多数开发不需要为每个操作系统重复。而且需要注意的是,当我版本时,我们不仅要开发它们,还要测 试和维护它们,这会使成本飙升。另一个优点是网络应用程 拉脱维亚电话营销数据 序通常需要比本地应用程序更短的开发时间,如果有销售应用程序的机会,这可能是至关重要的。 应该考虑的另一个方面是应用程序与每个操作系统的用户界面的一致性。如果我们想为所有操作系统制作一个应用程序,那么在同质性中获得的东西通常会因本机界面提供的丰富的定制而丢失。换句话说,开。