uni-app

A cross-platform framework using Vue.js

41,600 stars Objective-C Markdown Skills API Spec #android#cross-platform#crossplatform#hbuilderx
AI Prompts & Specs

Repository: dcloudio/uni-app


Stars: 41491

README.md

<p>简体中文 | <a href="./README_en-US.md">English</a></p>

uni-app是一个使用 Vue.js 开发所有前端应用的框架,开发者编写一套代码,可发布到iOS、Android、鸿蒙、Web(响应式)、以及各种小程序(微信/支付宝/百度/抖音/飞书/QQ/快手/钉钉/淘宝/京东/小红书)、快应用、鸿蒙元服务等多个平台。

DCloud公司拥有上千万开发者、数百万应用、几十亿手机端月活用户、数万款uni-app插件,开发者可以放心选择。

uni-appuni-appuni-app x

- uni-app:基于前端技术栈,App引擎采用与小程序相同的技术架构,逻辑层使用js,渲染层使用web-view。
- uni-app x:是新一代 uni-app,基于uts语言和uvue原生渲染引擎。

uts是一门类ts的、跨平台的语言。

uts在Android平台编译为kotlin、在iOS平台编译为swift、在鸿蒙next平台上编译为ArkTS、在Web和小程序平台编译为js。

uni-app在手,做啥都不愁。即使不跨端,uni-app也是更好的小程序开发框架(详见)、更好的App跨平台框架、更方便的Web开发框架。不管领导安排什么样的项目,你都可以快速交付,不需要转换开发思维、不需要更改开发习惯。

快速体验



<div class="quick">
<!-- <h3 id="快速体验"><a href="/README?id=%e5%bf%ab%e9%80%9f%e4%bd%93%e9%aa%8c" data-id="快速体验" class="anchor"><span>快速体验</span></a></h3> -->
<image src="https://web-ext-storage.dcloud.net.cn/doc/uni_app_qrcode.png" alt="hello uni-app x 示例效果图"/>
<p>注:<br/>
<em>- 某些平台不能提交简单demo,故补充了一些其他功能;hello uni-app (x)示例代码可从 <a href="https://github.com/dcloudio/hello-uniapp">github</a> 获取</em></br>
<em>- 快应用仅支持 vivo 、oppo、华为</em></br>
</p>
</div>

仓库介绍



uni-app x 分支,为 uni-app x 版本的开源仓库。

uni-app,分 vue2 和 vue3,分支分别是:uni-app-vue2、uni-app-vue3。

uni-app x分支目录说明:
- benchmark 目录下为性能评测报告
- docs 目录为文档
- examples 目录为示例项目
- src 目录为源码
- test 目录为测试例
- CHANGELOG.md 为更新日志

一套代码,运行到多个平台



uni-app实现了一套代码,同时运行到多个平台;如下图所示,一套代码,同时运行到iOS模拟器、Android模拟器、web、微信开发者工具、支付宝小程序Studio、百度开发者工具、抖音开发者工具、QQ开发者工具(底部每个终端选项卡,代表1个终端模拟器):

![](https://qiniu-web-assets.dcloud.net.cn/unidoc/zh/dev1x8.jpg)

实际运行效果如下(点击图片可放大):

![](https://web-ext-storage.dcloud.net.cn/doc/uni-app-multiport-202478.png)#{.zooming}