[英]Should we use backend code or Client side code for e-commerce android app
[英]Should i make native or hybrid e-commerce app?
我正在为一家公司构建一个网上商店应用程序。 因为我是新手,所以我不确定我应该选择哪个。 我看到很多混合应用程序越来越受欢迎,性能也越来越好。 由于我需要为 Android 和 IOS 制作应用程序,因此我很想使用混合 go 来制作应用程序,因为它更容易实现。 该应用程序将成为网上商店,客户可以在其中将商品添加到他们的购物车/保存,稍后再回来等等。
所以我的主要问题是,如果我应该使用混合动力 go 还是只做原生?
如果我是 go 混合,我应该知道可能需要我将应用程序完全重建为本机的任何问题或困难吗? 我绝对应该使用 go 作为本地人?
您可以随时为我应该考虑的任何 sdk-s 或框架提供建议。
有很多问题,可能很愚蠢,但很难找到这些基本问题的任何好的答案。
非常感谢你能给我的任何帮助。
简短的回答:这取决于.
基于什么? 嗯,混合应用程序非常适合原型设计和很短的上市时间,因为正如您已经提到的,您只需要编写/维护一个代码库,这也大大降低了成本。 根据我的个人经验,雇用 JavaScript 开发人员(如果您使用 React Native 或 Ionic)也比 Android 和 iOS 开发人员更容易。 在性能方面,只要您不尝试做任何需要资源的事情(视频/照片编辑、繁重的计算等),您就可以了。 此外,在过去几年中,混合平台社区已经发展了很多,因此您可以轻松找到大多数常见问题的帖子和答案。 最后,如果您使用 go 进行混合方法,您几乎总是可以编写一段本机代码并从您的应用程序中运行它(取决于平台,这可能或多或少很简单)。
现在,不利的一面是,大多数混合解决方案严重依赖第三方库,这些库可以很好地维护……也可以不维护。 经常会发现您的应用程序核心功能所依赖的某些库不支持您正在使用的平台的最新版本,因此您最终会使用旧版本并存在所有隐含的问题。 此外,让他们工作在大多数情况下会给你带来一些麻烦。
所以,总而言之:如果你想要一个小型、简单的应用程序,拥有一个小团队且资源不多,那么混合选项绝对是你应该使用 go 的选项。 如果您打算添加更多特定于设备的功能(相机、map、地理位置)并拥有足够的资源,那么原生方法将为您省去很多麻烦。
如果您决定使用 go 进行混合方法,那么有很多选择:Ionic、React Native、Flutter... 我相信已经有足够多的 Medium 帖子比较它们,所以一定要看看它们。 我用过 RN 和一点 Ionic; RN 一直对我很好,所以我会建议它,但正如我所说,我并没有真正尝试过其他的。
希望能帮助到你!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.