主要目的还是做APP,关于混合开发,目前选择apicloud还是uni-app呢? 下面基于原生,APICloud,uniapp三者做下简单的介绍。
2017年接触到APICloud是杭州一家小外包,老板说要做一个关于滑雪的APP,当时前端开发就我自己,与六七个php一起开发。老板当时的条件是要上App Store,就这一条,思来想去加上朋友推荐,以及直接用hbuidder打包测试,发现APICloud比较好用,且文档比较详细。当时需求不是太明确,所以一路上磕磕绊绊,最后用vue加APICloud搭出了最原始的版本。建议如果单单做Android和ios比较推荐此框架。
app需求:
1:中英切换。
2:长视频上传。
3:支付宝支付。
4:聊天功能。
其他简单的需求不在一一表述,反正以上功能都已实现。
APICloud缺点:因为用人家的框架,所以某些插件可能不太适合工作所需,然后就出现了一个问题,搜出来的插件收费,所以不打算付费的话就不要用了,不过插件还好,一般三四百吧,不过跟老板说说,老板一般还是会同意的。然后就是文档一般就是分部的,想用什么东西需要自己把东西组装在一起。所以对脑残玩家不太友好。
APICloud优点:比如说获取硬件设施就比较好用。最方便的还是它的文档,自己组装简单方便比较详细,打包封壳比较容易,脑残式配置,小白级别的都能自己倒腾出来,而且几乎所有的需求差不多都有,而且因为框架比较老。这个老是褒义词,所以自己出现的问题都能在社区里搜索到答案。
公司是干区块链的,老板我觉得还是比较好的,要做一个小游戏我觉得挺简单,然后技术总监来了让我做游戏,而后是对接去哪网飞机票查询购买等需求。去上班以后发现公司有一个iOS和Android写两套代码,然后从app里跳转链接在APP打开,也是常用方法,也是比较奇葩。建议到是没有就是数据交换的时候要小心原生跟前端传值老恶心了。
app需求:
1:类似蚂蚁森林与农场的结合版。
2:去哪网的接口对接。
3:支付宝支付。
原生缺点:最大的缺点就是支付返回的问题,因为在支付是两套代码,所以是从链接到程序在到链接的模糊过程,出现问题以后很难察觉数据在某一步除了问题,因为是用vue的问题跳转支付后无法返回指定页面。而且不同手机兼容问题会改到死,所以手机版本仅支持Android5.0以上,且在iOS上会有各种奇葩问题,z-index不生效啦什么的。
原生优点:不用管乱七八糟的闪退问题,原生的体验就是好,然后跟我没啥关系.....然后没了........
项目现在还在做所以知道的比较详细。今天为什么写这一篇文章,现在是凌晨一点,我为什么不睡觉,想的对我确实在等项目上线,一把辛酸泪,不过还好明天晚些来。uniapp最大的好处是什么,对就是一端多用,好也就好在一端多用,坏也坏在一端多用谁做谁知道,因为需求比较简单就不一一表述了。
uniapp缺点:因为要一端多用,所以要条件编译,所以干的慢,所以老板就觉得就几个页面还干那么慢,所以在评估项目时间请按两倍左右来,再少就只求多福吧,像微信小程序微信授权,在APP上就跑不动,因为小程序的现在,样式就定死了,就那几个样式有header头没头,所以样式问题如果插件没有就比较难实现了,还有就是因为框架比较新,所以出现某些问题搜的搜不到,在然后就是小程序限3M还是2M来着,,,,所以想做还大功能还全面的APP就不要想了,单单做一种例外。
uniapp优点:一端多用,做单一品种比较不错,简单方便,小巧。
内容以共享、参考、研究为目的,不存在任何商业目的。其版权属原作者所有,如有侵权或违规,请与小编联系!情况属实本人将予以删除!