All Projects → dcloudio → Uni App

dcloudio / Uni App

Licence: apache-2.0
uni-app 是使用 Vue 语法开发小程序、H5、App的统一框架

Programming Languages

javascript
184084 projects - #8 most used programming language
Vue
7211 projects
HTML
75241 projects
CSS
56736 projects
typescript
32286 projects

Projects that are alternatives of or similar to Uni App

mp-framework-benchmark
mp-framework-benchmark
Stars: ✭ 49 (-99.86%)
Mutual labels:  uniapp, miniprogram, mpvue
uParse
📰适用于 uni-app/mpvue 的富文本解析自定义组件
Stars: ✭ 45 (-99.87%)
Mutual labels:  mpvue, uni-app
uniapp-scaffold
基于Vue.js的跨平台小程序脚手架、设计语言、组件库及插拔式模板
Stars: ✭ 87 (-99.75%)
Mutual labels:  miniprogram, uni-app
we-timer
🌈⏱ A beautiful interval timer wechat miniprogram | 一个好看的间隔计时微信小程序
Stars: ✭ 61 (-99.83%)
Mutual labels:  miniprogram, uni-app
mpvue-wechat-zhihu
一个入门级别的资讯类微信小程序
Stars: ✭ 25 (-99.93%)
Mutual labels:  miniprogram, mpvue
showModal
适用于uni-app 的跨端显示弹层,使用接口参数与uni-app 中的showModal参数一致
Stars: ✭ 67 (-99.81%)
Mutual labels:  mpvue, uni-app
uni-chat
uni-app + vue3.0 + typescript + vue-cli 仿手机QQ聊天 qq表情包
Stars: ✭ 55 (-99.84%)
Mutual labels:  uni, uni-app
mpcast-minapp-uni
播(客)课小程序
Stars: ✭ 14 (-99.96%)
Mutual labels:  miniprogram, uni-app
spa-custom-hooks
💯 Custom hook of business layer (asynchronous task notification solution), supporting various applets and Vue architectures (uni app, wepy, mpvue, etc.)
Stars: ✭ 307 (-99.12%)
Mutual labels:  uniapp, mpvue
WeBlog
typecho微信小程序插件+微信小程序源码
Stars: ✭ 36 (-99.9%)
Mutual labels:  uni, uni-app
less-api
通过一套「访问控制规则」配置数据库访问,用一个 API 替代服务端 90% 的 APIs。
Stars: ✭ 52 (-99.85%)
Mutual labels:  uniapp, uni-app
Thorui Uniapp
ThorUI组件库,轻量、简洁的移动端组件库。组件文档地址:https://thorui.cn/doc/ 。 最近更新时间:2021-10-01
Stars: ✭ 1,842 (-94.73%)
Mutual labels:  uniapp, uni-app
Hello Uniapp
uni-app框架演示示例
Stars: ✭ 1,881 (-94.62%)
Mutual labels:  uniapp, uni-app
Mp Html
小程序富文本组件,支持渲染和编辑 html,支持在微信、QQ、百度、支付宝、头条和 uni-app 平台使用
Stars: ✭ 2,027 (-94.2%)
Mutual labels:  miniprogram, uni-app
hello-iui
⚙️ iui uniapp组件库演示示例【停止维护】
Stars: ✭ 20 (-99.94%)
Mutual labels:  uniapp, uni-app
mpvue-gesture-lock
微信小程序手势解锁(Dom实现,避免小程序Canvas卡顿问题),基于 Mpvue
Stars: ✭ 34 (-99.9%)
Mutual labels:  miniprogram, mpvue
image-cropper
💯一款功能强大的微信小程序图片裁剪插件
Stars: ✭ 1,123 (-96.79%)
Mutual labels:  mpvue, uni-app
uni-load-refresh
uniapp 前端功能组件
Stars: ✭ 32 (-99.91%)
Mutual labels:  uniapp, uni-app
Mpvue Router Patch
🛴在 mpvue 中使用 vue-router 兼容的路由写法
Stars: ✭ 298 (-99.15%)
Mutual labels:  mpvue
Mpvue Cnode
用mpvue写的小程序版的cnode社区
Stars: ✭ 407 (-98.84%)
Mutual labels:  mpvue

uni-app

uni-app 是一个使用 Vue.js 开发小程序、H5、App的统一前端框架。官网地址:https://uniapp.dcloud.io

开发者使用 Vue 语法编写代码,uni-app 框架将其编译到 小程序(微信/支付宝/百度/字节跳动/QQ/快手/钉钉)、App(iOS/Android)、H5等多个平台,保证其正确运行并达到优秀体验。

uni-app的特点

  • 开发者和案例更多:HBuilder装机量800万台,开发者社区月活百万,70多个QQ微信群承载10万人。案例众多,uni统计月活超10亿(详见
  • 性能更高(见评测
  • 更丰富的周边生态,插件市场数千款插件
  • 提供比小程序原生开发更好的开发体验、更高的工程化效率
  • 跨端抹平度更完善,且各端特色发挥更灵活,可真正实现一套代码多端覆盖,无需各端多头维护升级
  • 权威认可:阿里小程序官方工具内置uni-app(详见)、腾讯课堂官方自制uni-app培训视频(详见

扫码体验

开发一次,编译到11个平台。依次扫描11个二维码,亲自体验最全面的跨平台效果!

注: 某些平台不能提交简单demo,补充了一些其他功能。

快速开始

uni-app支持通过vue-cli命令行、HBuilderX可视化界面两种方式快速创建项目:

项目案例

案例展示:uniapp.dcloud.io/case

欢迎提交你的应用,uni-app案例征集

需求墙

uni-app计划支持的功能点,会在需求墙上进行展示,征集开发者的投票意见,前往投票

更新日志

uni-app一直保持高频的更新迭代,详见正式版更新日志Alpha版更新日志

论坛

由于DCloud有70多个QQ、微信群,官方已无法维护更多交流群。请开发者到官方论坛交流:https://ask.dcloud.net.cn/explore/ 。论坛提供了比issues更专业的工具服务。

插件市场

uni-app有丰富的插件生态,众多开发者提交了数千款组件、sdk、项目模板,详见:https://ext.dcloud.net.cn/

除了众多三方ui库,官方还提供了uni-ui,在性能和跨端兼容方面有更强的优势。详见:https://ext.dcloud.net.cn/plugin?id=55

现有项目如何迁移到uni-app体系

常见疑问

  • 问:不同端有不同的需求、不同的特色,登陆支付也不一样,如何统一?

  • 答:差异部分使用条件编译。uni-app提供了灵活强大的条件编译。可以完美处理复用部分和差异部分。真正一套工程源码。当业务升级时,不再需要多端维护。如果多端维护,经常会因为某些端的流量不大,就一直拖延无法让那些用户享受到最新服务。另外登陆支付在客户端部分,已经被uni-app统一成一样的api了。

  • 问:多端是不是一种妥协,是否会造成性能下降?

  • 答:good question。多端且不影响性能,确实很难,但uni-app做到了。在h5端,它的性能、包体积与直接使用vue.js开发一致; 在小程序端,它的性能比大多数开发框架更好,uni-app底层自动处理的setdata差量同步机制,比开发者手动写setdata更好,就像使用vue.js更新界面比手动写js修改dom更高效一样; 在App,uni-app支持webview渲染和原生渲染双引擎,启用原生渲染时,css写法受限,但性能是很接近原生开发的效果的,在当前的手机环境下,千万日活以下的应用在App使用uni-app也不会遇到任何压力。当然也可以在已经做好的原生App中将部分页面改为uni-app实现; 此外,我们会把很多跨端处理放在编译期完成的,这样会减少对运行期的效率影响。

  • 问:不做多端,是不是不需要uni-app?

  • 答:不是。大量开发者用uni-app只做一个端,详见案例。对于开发者而言,一个优秀工具在手,做什么都不愁。

  • 问:uni-app以后会不会变更开源协议,转向收费?

  • 答:官方承诺永远不会变更开源协议。无论HBuilderX、uni-app、App,面向中国人永久免费。

更多资料

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].