uni-app is a framework for developing all front-end applications using Vue.js, developers write a set of codes, which can be published to iOS, Android, Web ( Responsive), as well as various small programs (WeChat/Alipay/Baidu/Toutiao/Feishu/QQ/Kuishou/DingTalk/Taobao), Quick Apps and other platforms.

The DCloud company has 9 million developers, millions of applications, 1.2 billion mobile monthly active users, thousands of uni-app plug-ins, and 70+ WeChat/QQ groups. The official Alipay tool has built-in uni-app (see), and Tencent Classroom officially recorded training courses for uni-app (see), developers can choose with confidence.

With uni-app in hand, you don't have to worry about doing anything. Even if it is not cross-end, uni-app is a better applet development framework (see details), a better App Cross-platform framework, more convenient H5 development framework. No matter what kind of project the leader arranges, you can deliver it quickly, without changing the development thinking or changing the development habits.

# Quick experience

It is not a dream to compile one set of code to multiple platforms. Seeing is believing, scan the QR code below to experience the most comprehensive cross-platform effect for yourself!

- Some platforms cannot submit simple demos, so some other functions have been added; the hello uni-app sample code can be obtained from [github](https://github.com/dcloudio/hello-uniapp)
-Quick QuickApp only supports vivo, oppo, Huawei
- 360小程序仅 windows平台支持,需要在360浏览器中打开
- uni-app 团队已立项启动鸿蒙next的兼容支持工作,预计2024年7月初发布Alpha版本,敬请期待。

# Watch the video and learn about uni-app in 10 minutes

We carefully prepared a simple ten-minute introduction video, so that you can quickly understand the main features of uni-app:

# Why choose uni-app?

uni-app has stronger advantages in 8 key indicators including the number of developers, case studies, cross-end leveling, expansion flexibility, performance experience, surrounding ecosystem, learning cost, and development cost.

More developers/cases

Millions of applications, uni statistics monthly activity of 1.2 billion, 70+ WeChat/QQ groups, higher Baidu index

Higher cross-platform completeness, truly improve productivity that can be implemented

Platform capabilities are not limited

While cross-platform, through conditional compilation + platform-specific API calls, you can elegantly write personalized code for a platform, call proprietary capabilities without affecting other platforms.

Support native code hybrid writing and native SDK integration.

Excellent performance experience

Faster loading of new pages, automatic diff update data.

App-side supports native rendering, supporting smoother user experience.

The performance of the mini-program side is better than other frameworks on the market.Evaluation

Rich peripheral ecosystem

Plugin Market Thousands of plugins.

Support NPM, support mini-program components and SDK.

Various SDKs in the WeChat ecosystem can be directly used for cross-platform apps.

Low learning cost

Based on common front-end technology stacks, using Vue syntax + WeChat mini-program API, no additional learning costs.

Low development cost

Not only development costs, but also recruitment, management, testing costs are greatly reduced.

HBuilderX is an efficient development artifact. After mastering it proficiently, research and development efficiency will double at least (even if only developing one platform).

# 功能框架图

# Functional frame diagram

从下面uni-app功能框架图可看出,uni-app在跨平台的过程中,不牺牲平台特色,可优雅的调用平台专有能力,真正做到海纳百川、各取所长。 As can be seen from the functional frame diagram of uni-app below, uni-app does not sacrifice the platform features in the process of cross-platform, but can gracefully call the platform's proprietary capabilities, and truly embrace all rivers and learn from each other's strengths.

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

# One set of code, running on multiple platforms

uni-app实现了一套代码,同时运行到多个平台;如下图所示,一套代码,同时运行到iOS模拟器、Android模拟器、web、微信开发者工具、支付宝小程序Studio、百度开发者工具、抖音开发者工具、QQ开发者工具(底部每个终端选项卡,代表1个终端模拟器): uni-app implements a set of codes that run on multiple platforms at the same time; as shown in the figure below, a set of codes runs on iOS emulators, Android emulators, web, WeChat developer tools, Alipay MiniApp Studio, Baidu Developer Tools, ByteDance Developer Tools, QQ Developer Tools (each terminal tab at the bottom represents 1 terminal emulator):