我应该制作本机还是混合型电子商务应用程序?

问题描述 投票:0回答:1

我正在为公司构建网店应用。由于我是新手,因此我不确定应该选择哪个。我已经看到很多混合应用程序越来越流行,性能也越来越好。由于我需要同时为Android和IOS制作该应用程序,因此我非常想使用混合动力,因为这样做更容易。该应用程序将成为网上商店,客户可以在其中将商品添加到购物车中/将其保存,稍后再回来等等。

所以我的主要问题是,我应该选择混合动力还是只做原生动力?

并且如果我采用混合动力,是否应该意识到可能需要我完全将其重新构建为本地应用程序的任何问题或困难?我绝对应该去哪里买?

而且您可以随时为我应该考虑的任何sdk-s或框架提供建议。

很多问题,可能很愚蠢,但是很难找到这些基本问题的好答案。

非常感谢您能给我的帮助。

android in-app-purchase e-commerce native hybrid-mobile-app
1个回答
0
投票

简短回答:取决于

基于什么?好吧,混合应用程序非常适合prototypingshort time to market,因为,正如您已经提到的,您只需要编写/维护一个代码库,这也大大降低了成本一点点。根据我的个人经验,与Android和iOS开发人员相比,雇用JavaScript开发人员也更容易(如果您使用的是React Native或Ionic)。在性能方面,只要您不尝试做任何对资源要求太高的事情(视频/照片编辑,繁重的计算等),就可以了。此外,在过去的几年中,[[混合平台的社区已发展很多,因此您可以轻松找到最常见问题的帖子和答案。最后,如果您采用混合方法,则几乎总是可以编写一段本机代码并从您的应用程序中运行它(取决于平台,这可能或多或少简单)。

现在,不利的一面是[[大多数混合解决方案都严重依赖第三方库,可以很好地维护它……还是不可以。经常会发现,您依赖于某个应用程序核心功能的某些库不支持您正在使用的平台的最新版本,因此最终您会使用具有所有隐含问题的旧版本。另外,

让他们上班可能会给您带来一些麻烦大多数时候。

因此,总结起来:如果您要使用的是[[小型,简单的应用程序且团队规模很小,资源却很少]混合选项绝对是您应该选择的选项。如果您打算添加更多的[[特定于设备的功能(相机,地图,地理位置)和拥有足够的资源,那么原生方法将为您省去很多麻烦。

如果您决定采用混合方法,那么这里有很多选择:Ionic,React Native,Flutter ...我相信已经有足够的Medium帖子将它们进行比较,因此请务必给他们看看。我已经使用了RN和一些Ionic; RN一直对我有效,所以我建议这样做,但是正如我所说,我并没有真正尝试其他方法。

希望有帮助!
© www.soinside.com 2019 - 2024. All rights reserved.