我们是2009年成立于北京的app开发公司,为客户提供一站式app定制开发服务,从需求调研到应用上架全程无忧。
关于手机APP开发用混合还是源生目前众说纷纭,有说混合开发好:时间短、费用低、成效也不错,有说源生开发好,源生APP在性能方面比较好。而商店系统中的手机APP用混合开发还是源生开发比较好呢?
最近我司开发的商店系统项目也涉及到手机APP,究竟用hybird还是源生模式开发,又有哪些区别?本文分别进行探讨,仅供借鉴。
hybird APP
混合软件开发正是结合源生和HTML5开发的技术,扬长避短的一种开发模式,源生代码部分运用WebView插件或许别的框架为HTML5提供了1个容器,程序重要的业务实现、界面展示是运用H5有关的Web技术进行实现的。例如目前的京东、淘宝、今日头条等全是运用的混合开发模式。
优势:
①.开发效率高,节省时间同一套代码Android和IOS基础都可用;
②.更新和部署比较便利,不需要每次升级都要上载到App Store进行考核了,仅需要在服务器端升级就能够;
③.代码维护便利、版本更新快,减少产品成本;
弊端:
①.由于不能直接操纵硬件有些方面性能不是非常好;
②.用户体验不如本地软件,性能稍慢(需要连接网络);
源生模式 APP
源生模式开发代表着较好的用户体验和更快更高的性能。源生开发app选用的纯源生软件开发,是在Android、IOS等移动平台上运用官方提供的开发语言、开发类库、开发工具进行App开发。例如android是运用java、eclipse、Android studio,iOS是运用Objective-C 和Xcode进行开发。源生软件由于运用的是官方提供的语言和工具并且可以直接操纵硬件设备(例如多点触控、NFC、读取短信息等),在软件性能上和交互体验上应该是最佳的,可是源生软件的可移植性比较差,尤其是一款源生的App,Android和IOS都要各自开发,同样的逻辑、界面要写两套。
优势:
①.可访问手机所有功能、可实现功能齐备;
②.运行速度快、性能高,的用户体验;
③.比较便捷地使用设备端提供的接口,处理速度上有优点;
弊端:
①.开发成本高;
②.支持设备非常有限(普遍是哪个系统就在哪个平台独有设备上使用);
③.发布时间不明确(App Store考核历程不一);
④.获取新版本时需从新下载软件更新;
怎样通过hybird进行 商店 APP开发
现在hybird开发的APP重要是使用Hbuilder技术进行,通过Hbuilder开发APP请借鉴以下形式。
(一)、安装HBuilderX ,进行基本配置
下载并安装HBuilderX导入项目,在HBuilderX中开启“manifest.json”文件,进行基本配置并保存,如下图所示:
(二)、进行SDK配置
在HBuilderX中开启“manifest.json”文件,点击“SDK配置”,如下图所示:
(三)、网址更换
在HBuilderX中开启“client_index.html”、“sitemap.json”文件,将所有涵盖“https://www.example.com”更换为“实际网站网址”并保存,如下图所示:
(四)、运行调试
通过USB数据线将手机与电脑连接,进行运行调试,如下图所示:
(五)、打包发行
开启HBuilderX,进行APP安装包的打包发行。
(六)、 打包成功,上载到Android、 i OS软件商城
归纳
假如在以前或是游戏网站一定不推荐使用混合APP,但我们知道以目前的技术发展来看,Web网站其实对性能的请求并不高,且目前智能手机的硬件配置都比较好,单从成本角度思考,假如APP是软件在商店系统中,hybirdAPP性价比更高。但成用户体验度思考,还是比较推荐源生开发模式。
本文地址:https://appbj.cn/article/1530/