对于混合或本地移动应用的开发有不同的看法。有人说混合开发好:时间短,成本低,效果好;其他人说本地开发是好的,本地APP有更好的性能。在商城系统中使用混合开发还是本地开发更好?
最近,我公司开发的商城系统项目也涉及到移动应用。使用混合模式和本地模式有什么区别?本文单独分析,仅供参考。
混合模式APP
混合应用程序开发是一种结合了本地和HTML5开发技术的开发模式,以相互学习对方的优势。本机代码通过使用WebView插件或其他框架为HTML5提供了一个容器。该程序的主要业务实现和界面显示采用H5相关网络技术实现。例如,京东、淘宝和今日头条都是混合开发模式。
优点:
1.开发效率高,节省时间。安卓和苹果操作系统基本上都有相同的代码;
2.它便于更新和部署。它不需要在每次升级时都上传到应用商店进行审查。它只需要在服务器端升级;
3.代码维护方便,版本更新快捷,降低了产品成本;
缺点:
(1)某些方面的性能不是很好,因为硬件不能直接控制;
2.用户体验不如本地应用,性能稍慢(需要连接到网络);
原生模式APP
本机模式开发代表更好的用户体验和更快更高的性能。原生应用开发采用纯原生应用开发,使用官方提供的开发语言、开发类库和开发工具在安卓、IOS等移动平台上开发应用。例如,安卓系统使用java、eclipse和安卓工作室,而iOS则是使用Objective-C和Xcode开发的。本地应用程序在应用程序性能和交互体验方面应该是最好的,因为它们使用官方语言和工具,并且可以直接控制硬件设备(如多点触控、NFC、阅读短信等)。),但是本地应用的可移植性相对较差,尤其是一个本地应用,安卓和IOS应该独立开发,应该编写两套相同的逻辑和接口。
优点:
(1)。访问手机的所有功能并完成功能;
2.运行速度快、性能高的用户体验;
3.快速使用设备提供的接口,在处理速度上有优势;
缺点:
(1)开发成本高;
2.支持设备非常有限(通常,哪个系统用于哪个平台特定的设备);
3.在线时间不确定(应用商店审查流程不同);
4.当您获得新版本时,您需要再次下载应用程序更新;
如何通过混合模式进行商城APP开发
目前,以混合模式开发的应用程序主要使用Hbuilder技术。请参考以下方法通过Hbuilder开发应用程序。
(一)、安装HBuilderX ,进行基础配置
下载并安装HbUIDelx导入项目,在HbUIDelx中打开“manifest.json”文件,进行基本配置并保存,如下图所示:
(二)、进行SDK配置
在HBuilderX中打开“manifest.json”文件,点击“SDK配置”,如下图所示:
(三)、网址替换
在HBuilderX中打开“client_index.html”和“sitemap.json”文件,将所有“https://www.example.com”替换为“实际网址”并保存,如下图所示:
(四)、运行调试
通过USB数据线将手机连接到电脑进行运行和调试,如下图所示:
(五)、打包发行
打开HBuilderX,打包并分发APP安装包。
(六)、打包成功,上传到Android、iOS应用商店
总结
在过去或游戏网站中,绝对不推荐使用混合应用。但是,从目前的技术发展来看,我们知道网站的性能要求不高,现在智能手机的硬件配置比较好。仅从成本的角度来看,如果APP用于商场系统,混合模式APP将具有更高的性价比。但是,考虑到用户体验,建议使用本机开发模式。
编辑:创造卓越