mpvue基于vue,优化了vue的runtime和compiler实现,以前常用来开发小程序,后来停止维护了。uniapp生态更广,也有云开发,但由于多端兼容,所以有时针对个别平台处理的配置项较多
前端最火热的话题无法就是flutter,不管是刷哪个论坛,必定有探讨flutter的文章。没用过flutter,但是对于跨平台的技术,我一直都在研究。
为什么是uni-app
之前一直在找解决跨平台的方案,尝试了很多方案,比如滴滴的变色龙,但是最终还是选择了uni-app,这里附上uni-app的官网。为什么会选择它呢,第一,vue语法,学习成本低,上手速度快,只要之前你做过vue的项目,那么就能很快上手,其实是vue和微信小程序的结合体,一半vue,一半微信小程序。第二,长期维护,之前做微信小程序的时候,选择了美团的mpvue,但是后面发现长期不维护了,提了Issues也没人理,随之就放弃了,而uni-app长期在维护,这样看出了开发团队的用心。第三,跨平台的能力,uni-app能够跨多个终端,H5,安卓,Ios,微信小程序,百度小程序,头条小程序,支付宝小程序,真正实现了一套代码,多端运行,而且很好适应了我国的市场。第四,日益丰富的插件市场,uni的插件市场也在日益强大,能够基本上满足我们平时的开发需求。
uni-app的组件有原生调用能力,第三方的vue库在调原生接口时跟 5+runtime 不兼容。就像nativescript 有vue版和angular版,类似于react native , 都是起源于phonegap/cordova
实际开发效果遵义小红椒 做了一款app,打包了安卓,Ios,微信小程序3个平台,产出的效果都还是不错,总体还是比较满意。而且打包过程也很方便简单,配套的HBuilderX自动内置了打包功能,所以也省去了打包的烦恼。
遵义小红椒 建议
如果你现在想做一款跨平台的产品,而且有vue和微信小程序的经验,最重要的,你不想学习一门新语言,那么uni-app也许是你的一个选择。
不能。
微信小程序支付功能页用于帮助插件完成支付,相当于wxrequestPayment的功能。插件使用支付功能,需要进行额外的权限申请,申请位置位于管理后台的设置项中。
另外,无论是否通过申请,主体为个人小程序在使用插件时,都无法正常使用插件里的支付功能。
扩展资料
支付功能页需要插件开发者在插件所有者小程序中提供一个函数来响应插件中的支付调用。
在插件中跳转到支付功能页时,这个函数就会在合适的时机被调用,来帮助完成支付。如果不提供功能页函数,功能页调用将通过fail事件返回失败。
功能页函数不应require其他非functional-pages目录中的文件,其他非functional-pages目录中的文件也不应require这个目录中的文件。这样的require调用在未来将不被支持。
这个目录和文件应当被放置在插件所有者小程序代码中(而非插件代码中),它是插件所有者小程序的一部分(而非插件的一部分)。
如果需要新增或更改这段代码,需要发布插件所有者小程序,才能在正式版中生效;需要重新预览插件所有者小程序,才能在开发版中生效。
参考资料来源:微信小程序——支付功能页
以上就是关于使用mpvue和uni-app开发小程序分别有什么优点跟缺点全部的内容,包括:使用mpvue和uni-app开发小程序分别有什么优点跟缺点、怎样评价uni-app、个人小程序能做支付功能吗等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)