我应该为基于应用程序的在线商店使用原生应用程序还是混合应用程序

Should I use a native or a hybrid app for an an app based Online-Shop

我想制作一个用户可以购买不同产品的应用程序。我不希望该应用程序在浏览器中运行。这就是为什么我会使用本机或混合应用程序。这家商店有很多带有大量图片的产品,我希望这些图片是从应用程序的网络存储中加载的。

这是否可以通过本机应用程序实现,还是我应该使用混合应用程序?或者甚至有可能?

混合应用需要哪种编程语言?

本机应用程序与混合应用程序的辩论会根据您的优先级改变结果。您应该始终选择最适合您需要的东西。选择使用 Native 还是 Hybrid 时需要考虑的一些要点是,

  1. 开发时间 - 在原生与混合比较时要考虑的最重要指标是代码是针对 Android 和 iOS 平台单独编写的,因为它们在前一种方法中存在技术差异。 而在 Hybrid 的情况下,由相同的开发人员为两个平台编写单个代码,这意味着您可以使用相同的代码为 Android 和 iOS 构建混合应用程序。

  2. 移动应用成本 - 根据顶级移动应用程序开发公司的说法,与同一应用程序项目的原生应用程序开发相比,使用混合方法开发应用程序可以降低 30%-35% 的成本。

  3. UI/UX Experience/Performance - 尽管混合应用程序在性能方面已经赶上了原生应用程序,但原生应用程序仍然提供了更好的体验,并且还提供了良好的长期稳定性。

  4. API 和第三方库支持 - 在 API 可访问性方面,Native 应用程序开发框架可以直接使用 API 的所有类型。然而,在混合技术的情况下,这是不可能的。

现在回答您的具体问题,图像缓存在本机和混合应用程序中都可用,您不必担心太多。

您可以使用 React Native 或 Flutter 来构建混合应用程序。 React Native 使用旧的 Javascript 进行开发,而 Flutter 使用一种名为 Dart 的新语言。尽管两者都是非常流行的开发框架,但选择哪一个本身就是另一回事,因为它们都各有利弊。

就个人而言,如果我正在构建电子商务应用程序,我可能会选择 React Native。