重庆分母智慧科技有限公司
138-9696-4716 138-9696-4716
软件/系统定制开发 微信和小程序开发 电商平台开发 智慧大数据

房地产行业 分销行业 OA系统 智能物联网 物业管理系统

医疗行业 物流行业 CRM系统 MES系统 数据可视化

138-9696-4716 138-9696-4716
软件/系统定制开发 微信和小程序开发 电商平台开发 智慧大数据

房地产行业 分销行业 OA系统 智能物联网 物业管理系统

医疗行业 物流行业 CRM系统 MES系统 数据可视化

重庆分母智慧科技有限公司 > 动态

如何在原生APP和uni-app中实现混合开发

2021-08-23

        uni-app作为这几年新推出的多端开发框架,因为现在软件开发经常面临ios,安卓,小程序同时开发的需要,逐渐得到程序工程师圈子的欢迎。因为uni-app不仅可以使用一套代码同时发布多个平台,而且uniapp的学习成本比较低,很多从vue或者H5转向uni-app开发的工程师在彻底基于uni-app开发之前可能都会遇到原生的app和uni-app混合开发的情况。今天智密科技就来为大家分析一下如何合理地在原项目和uniapp进行混合开发。


        在混合开发时,首先要明确主次问题。也就是原有的APP和uni-app谁作为基础。


        如果仅仅是想在uni-app的项目中,拓展更多原生的功能,那么可以在uni-app的官方插件市场中看一下有没有别人已经发布的扩展插件。


        而当你主要以APP为基础,只是想借助uniapp来实现部分的功能,那么第一种方式是在原生的APP中,加入uni-app小程序的SDK。第二种方式是通过webview打开H5形式发布的uni-app程序。

        相反,当你以uni-app为主要阵地,只是需要将程序打包成app发布,那么直接使用APP离线打包SDK即可。


        在使用uni-app与原生小程序混合开发时,也有类似的三种思路:


        借助转换器将小程序转换为uni-app。现在已经有第三方发布了小程序转uni-app的转换器 和 wepy转uni-app转换器。

        将原生小程序代码变成小程序组件,然后新建一个uni-app项目,将小程序组件整合到新的uni-app项目中。

        在原生小程序的基础上,用uni-app开发新功能。


        很多开发者将项目迁移到uni-app框架中的目的都是看中了其跨平台开发的优势。因此如果想要最大程度上挖掘“一套代码,多端发布“的潜力,就更推荐使用第一种方案。如果仅仅是需要H5和APP,那么这几种方案就都可以。如果只需要开发微信小程序,但想使用vue的方式开发、或者想利用uni-app的插件生态、或者部分页面想跨多端复用,那么使用最后一种方案。


咨询热线:138-9696-4716

提交您的需求,立即免费估价

昵称错误

电话错误

需求错误

温馨提示
你的需求已提交,我们会尽快联系您,请保持电话畅通!