UniApp是DCloud推出基于Vue.js的全栈跨平台开发框架。开发者只需编写一套代码,即可编译生成iOS、Android原生App、Web H5,以及微信、支付宝、百度、字节、QQ、钉钉、快手等全品类小程序,真正实现一次开发、多端全覆盖。
1、官网入口:https://uniapp.dcloud.net.cn/
2、开源地址:https://github.com/dcloudio/uni-app

1、一次开发多端一键部署:
单套业务代码可同时编译为原生App、各平台小程序、H5网页与快应用,大幅缩减多端开发、适配与维护成本。
2、原生Vue语法体系:
沿用开发者熟悉的Vue组件化开发模式,兼容Vue 2、Vue 3及TypeScript,上手门槛低、代码结构清晰易维护。
3、原生渲染比肩原生体验:
采用类Weex原生渲染机制,脱离WebView嵌套,运行性能、交互流畅度接近原生应用表现。
4、完备一体化工具链:
配套HBuilderX专属IDE、uni-cli脚手架、uniCloud云服务、插件市场与可视化调试面板,覆盖项目创建、编码、调试、打包全流程。
5、生态成熟资源丰富:
内置uni-ui、uni-components官方组件库,第三方插件生态完善,搭配官方示例、社区教程与文档体系,学习和落地门槛极低。
6、抹平平台差异:
对各平台API、布局样式、权限逻辑做统一封装,开发者无需关注平台底层差异,专注业务逻辑开发即可。
7、无缝对接云服务:
原生支持uniCloud Serverless架构,同时兼容腾讯云、阿里云等主流后端服务,快速实现数据存储、云函数、接口服务等能力。
1、项目初始化:
通过HBuilderX可视化创建,或使用uni-cli命令行脚手架快速生成项目。
2、页面与组件开发:
采用Vue单文件组件规范,直接使用`uni-`系列跨端通用UI组件快速搭建界面。
3、调用统一跨端API:
通过`uni.request`、`uni.navigateTo`等标准接口,统一处理网络请求、页面路由、本地存储、设备能力等操作。
4、实时调试预览:
支持H5即时预览、内置小程序调试器真机模拟,快速排查兼容与逻辑问题。
5、一键打包发布:
依托云端打包服务,直接生成iOS/Android原生安装包;也可导出各小程序源码,直接上传平台审核上线。