Repolode
dcloudio

dcloudio/uni-app

基于 Vue.js 的跨端框架,一套代码可发布到iOS、Android、鸿蒙、Web 及多家小程序平台。

Star
41,619
Fork
3,705
未关闭 Issue
713
最近提交
10小时前

这是什么?

uni-app 是一个使用 Vue.js 开发前端应用的框架。开发者编写一套代码,即可发布到 iOS、Android、鸿蒙、响应式 Web,以及微信、支付宝、百度、抖音、快手等多家小程序,还包括快应用和鸿蒙元服务。

项目分为 uni-app 和 uni-app x 两代。本仓库的主分支为新一代 uni-app x,支持使用 js、ts 或 uts 开发页面,App 端采用原生渲染。老一代 uni-app 沿用小程序的技术架构,逻辑层使用 js,渲染层基于 web-view。uts 是一门类 ts 的跨平台语言,在 Android 编译为 Kotlin,在 iOS 编译为 Swift,在鸿蒙编译为 ArkTS,在 Web 和小程序端编译为 js,主要用于原生插件扩展。

仓库包含性能评测报告、文档、示例项目、源码和测试用例。项目还提供面向 AI 的工具,包括用于模型训练的强化学习 CLI,以及辅助开发的 uni-agent。

核心功能

  • 01一套 Vue 代码可编译到 iOS、Android、鸿蒙、Web 及多个小程序平台。
  • 02uni-app x 支持使用 js、ts 或 uts 编写页面。
  • 03uni-app x 的 App 端采用原生视图渲染。
  • 04uts 根据目标平台编译为 Kotlin、Swift、ArkTS 或 js。
  • 05提供 Android、iOS、鸿蒙三平台的组件和长列表性能评测报告。

适用场景

  • 同一产品同时发布为移动 App 和微信、支付宝小程序。
  • 基于同一套 Vue 代码开发响应式 Web 应用与原生 App。
  • 使用 UTS 语言为 App 平台编写原生插件。

快速上手

  1. 1

    访问 GitHub 上的 hello uni-app x 示例仓库开始体验

  2. 2

    克隆 uni-app x 分支仓库并浏览 examples 目录

使用前须知

  • README 没有给出统一的安装命令,上手需要跳转到外部文档和仓库。
  • 部分原生渲染能力针对特定平台,快应用仅支持 vivo、OPPO 和华为。

标签

常见问题

uni-app 是什么?
基于 Vue.js 的跨端框架,一套代码可发布到iOS、Android、鸿蒙、Web 及多家小程序平台。 uni-app 是一个使用 Vue.js 开发前端应用的框架。开发者编写一套代码,即可发布到 iOS、Android、鸿蒙、响应式 Web,以及微信、支付宝、百度、抖音、快手等多家小程序,还包括快应用和鸿蒙元服务。
uni-app 可以免费使用吗?用的什么许可证?
uni-app 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
uni-app 还在维护吗?
活跃维护中。uni-app 最近一次提交是在 2026年10月20日。
uni-app 适合用来做什么?
同一产品同时发布为移动 App 和微信、支付宝小程序。 基于同一套 Vue 代码开发响应式 Web 应用与原生 App。 使用 UTS 语言为 App 平台编写原生插件。
uni-app 怎么安装和运行?
访问 GitHub 上的 hello uni-app x 示例仓库开始体验 克隆 uni-app x 分支仓库并浏览 examples 目录
在哪里获取 uni-app?
源代码和安装说明在 GitHub 上:https://github.com/dcloudio/uni-app

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目