HBuilderX 和uni-app打包原理以及和cordova的区别在哪里 通过怎么样的机制打包成IPA和APK的包 和cordova的跨平台方案优缺点是什么
追风少年YZF
- 发布:2018-12-11 16:13
- 更新:2022-05-27 21:09
- 阅读:17726
HBuilderX 和uni-app打包原理以及和cordova的区别在哪里
分类:uni-app
3 个回复
1***@qq.com
HBuilderX 和uni-app打包原理采用的是内置Hbuilder自带的集成采用的的是H5plus 优点在打包方面比Cordova要简便一些。
Cordova Adobe赠送给Apache的优点可以打包app 桌面应用程序 配合ionic开发非常爽
两者相比Cordova插件上比nui-app占很多优势完全可以SDK调用原生插件甚至可以使用SQLLite数据库,但是uni-app可以做微信小程序和支付宝小程序(Cordova是国外的目前还不能做微信小程序和支付宝小程序,如果单纯开发app的话Cordova稍微好一些,如果公司涉及到微信小程序、支付宝小程序的话个人建议用uni-app吧)
bwj2022 - www
H5+项目连ios的wkwebview本地跨域都没方案,还好意思和cordova比较
DCloud_heavensoft
没注意到这个挖坟贴,不少人有严重误解。
这里只说uni-app的app平台,不说uni-app可以全端发布。
首先uni-app和cordova不是一个时代的产品,cordova对应的是DCloud在2014年推出的h5plus,ionic对应的是2015年推出的mui。而uni-app是2018年推出的。
uni-app的推出就是为了解决webview无数个顽疾,尤其是性能顽疾。
在各家小程序的实现方案里,包括uni-app的方案里,业内专家都很清楚纯webview不行,必须引入独立的js引擎,进行进程分离,不然逻辑运算经常卡ui,这在纯webview下无解。
所以各家小程序和uni-app的app平台都使用了独立js引擎,iOS上是jscore、Android是v8或jscore。
而且uni-app的app平台同时支持vue的webview渲染和nvue的纯原生渲染。
至于功能和插件生态,首先之前有人提的sqllite是uni-app内置支持的,不需要插件。然后uni-app的插件市场在现在看来可比cordova生态强太多了,尤其是在国内生态的支持上,没有其他跨平台开发框架可以与uni-app相提并论,参考:https://ext.dcloud.net.cn/
cordova和h5plus这一代产品,虽然性能比不了uni-app,也有一个好处是支持dom,因为它的逻辑也跑在webview里,所以支持dom。没有dom会让不少web三方库无法顺畅使用。但uni-app经过几年的生态建设,已经建立了自己的生态圈,找库首先应该到uni-app的插件市场来找,而不是npm里去找。