对于基于应用程序的在线商店,我应该使用本机应用程序还是混合应用程序 [关闭]

Posted

技术标签:

【中文标题】对于基于应用程序的在线商店,我应该使用本机应用程序还是混合应用程序 [关闭]【英文标题】:Should I use a native or a hybrid app for an an app based Online-Shop [closed] 【发布时间】:2021-07-07 06:15:28 【问题描述】:

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

这可以通过原生应用实现还是我应该使用混合应用?还是有可能?

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

【问题讨论】:

【参考方案1】:

原生与混合应用的辩论会根据您的优先级而改变其结果。你应该总是选择最适合你需要的东西。选择使用 Native 或 Hybrid 时需要考虑的几点是,

    开发时间 - 比较 Native 与 Hybrid 时要考虑的最重要的一点是代码是为 androidios 平台单独编写的,因为它们在前一种方法中的技术差异。 而对于 Hybrid,同一开发人员为这两个平台编写了一个代码,这意味着您可以使用相同的代码为 Android 和 iOS 构建 Hybrid 应用程序。

    移动应用费用 - 根据***移动应用开发公司的说法,与使用原生应用开发相同的应用项目相比,使用 Hybrid 方法开发应用的成本可以降低 30%-35%。

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

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

现在回答您的特定查询,图像缓存在本机和混合应用程序中都可用,您无需过多担心。

您可以使用 React Native 或 Flutter 来构建混合应用程序。 React Native 使用良好的旧 javascript 进行开发,而 Flutter 使用一种称为 Dart 的新语言。尽管两者都是非常流行的开发框架,但选择哪一个本身就是另一场争论,因为两者都有其优点和缺点。

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

【讨论】:

以上是关于对于基于应用程序的在线商店,我应该使用本机应用程序还是混合应用程序 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

.NET 本机 Windows 商店发布

如果我正在创建一个在线商店并(第一次)使用 stripe api,我应该将信用卡信息保存在我的数据库中吗?

我应使用哪个Archimate元素为商店建模

对缺少必需参数的应用商店做出本机反应

基于墨刀的界面原型设计——应用集APP

如何调试 Windows 商店应用程序崩溃?