关于APP开发
in 学习记录 with 0 comment

关于APP开发

in 学习记录 with 0 comment

上周了解到HBuilder的uni-app和5+APP,稍微看了下文档

5+APP

文档

Native.js for APP封装一条通过JS语法直接调用原生环境几乎所有的系统API。
Native.js for Android / Native.js for iOS
调用的之前需要确认plus已引入完成,也要区分系统进行不同api调用,稍微有点麻烦。

打包

uni-app官方说明

每个端,有每个端的管理规则,这不是uni-app在技术层面上可以抹平的:
比如H5端的浏览器有跨域限制;
比如微信小程序会强制要求https链接,并且所有要联网的服务器域名都要配到微信的白名单中;
比如App端,iOS对隐私控制和虚拟支付控制非常严格;
比如App端,Android、国产rom各种兼容性差异,尤其是因为谷歌服务被墙,导致的push、定位等开发混乱的坑;
如果你的App要使用三方sdk,比如定位、地图、支付、推送...还要遵循他们的规则和限制;

emmm

我觉得uni-app就是和mpvue很类似的一个东西,封装了自己的api然后打包到其他平台/环境。跨多平台本来就容易遇到各种问题,真要实际写复杂业务想实现一套代码打包到多平台多端肯定会遇到很多限制导致体验变差,最后只能产品设计对开发妥协。

Responses