← 返回
uni-app

uni-app

uni-app 是 DCloud 推出的跨端应用开发引擎,使用 Vue.js 语法开发,一套代码可同时发布到 iOS、Android、鸿蒙、H5 以及微信、支付宝、百度、抖音、QQ、快手、京东等十几家小程序平台。 DCloud 拥有千万开发者、百万月活,生态规模在国内跨端领域稳居第一。

uni-app 不只是渲染引擎——它是一套完整的应用开发平台:内置 HTML5 Plus 和 Native.js 能力,让前端开发者无需懂原生即可调用相机、支付、推送等设备能力。 配合 HBuilderX IDE,提供可视化项目创建、真机调试和一键云打包, 大幅降低了多端交付的门槛。

插件市场拥有数千款原生插件,覆盖推送、地图、IM、人脸识别等高频场景。 同时兼容微信小程序 SDK 和自定义组件,H5 引擎仅 ~100KB(gzip 后 ~30KB), 还支持 SSR 服务端渲染。

uni-app 适合 熟悉 Vue.js、需要同时覆盖移动端与小程序的中国开发者。

    优势

  • 平台覆盖最全

    一套代码可输出到 iOS、Android、鸿蒙、H5 及十余家小程序平台,独一档的跨端广度。

  • Vue 技术栈

    基于 Vue.js,前端开发者几乎零学习成本上手,国内招聘市场人才充裕。

  • 小程序生态深度兼容

    兼容微信小程序 SDK 和自定义组件,可复用小程序生态圈的现成轮子。

  • 插件市场丰富

    数千款原生插件在线即可使用,覆盖推送、支付、地图、人脸识别等场景,无需懂原生。

  • 支持热更新

    App 端支持远程下发 JS 代码与资源,无需重新发版即可修复 Bug、更新功能。

    劣势

  • 国际生态有限

    主要集中在国内市场,海外社区资源和英文文档相对薄弱。

  • 平台碎片化

    各小程序平台 API 差异较大,条件编译虽能解决问题,但跨端一致体验的维护成本仍然不低。

  • WebView 渲染性能上限

    传统 App 端基于 WebView 渲染,复杂交互和动画场景下不如纯原生或 Flutter。新一代 uni-app x 已改用原生编译,但生态仍在建设中。

    基本信息

  • 维护方

    DCloud
  • 首发时间

    2018 年

    语言

  • Vue.js
  • JavaScript
  • TypeScript
  • HTML
  • CSS

目标平台

  • 移动端
    Android
  • iOS
  • iPadOS
  • 鸿蒙
  • 桌面 / Web
    Linux
  • macOS
  • Web
  • Windows
  • TV / 可穿戴
    Android Auto
  • Android TV
  • Tizen
  • tvOS
  • visionOS
  • watchOS
  • Wear OS
  • 小程序
    QQ 小程序
  • 京东小程序
  • 微信小程序
  • 快应用
  • 快手小程序
  • 抖音小程序
  • 支付宝小程序
  • 百度小程序

使用 uni-app 构建的应用