
```uni-app``` 积极拥抱前端社区，创建了开放、兼容的生态系统。

- [uni-app插件市场](https://ext.dcloud.net.cn)，支持前端组件、js sdk、页面模板、项目模板、原生插件等多种类型，并为插件作者提供了荣誉+经济回报的双激励模式，打造最强大的开放生态。

- 兼容微信小程序 JS SDK，丰富的小程序生态内容可直接引入```uni-app```，并且在App侧通用。以前的跨平台开发框架普遍缺少三方SDK，由于大量SDK厂商均原厂维护小程序SDK，使得```uni-app```成为跨平台开发框架里生态最丰富的平台[参考](https://ask.dcloud.net.cn/article/35070)

- 兼容微信小程序自定义组件，并且App侧通用，[参考](https://uniapp.dcloud.io/frame?id=小程序组件支持)

- 支持 NPM 包管理系统，[参考](https://uniapp.dcloud.io/frame?id=npm%E6%94%AF%E6%8C%81)

- 支持 mpvue 项目及组件，全端通用，[参考](https://ask.dcloud.net.cn/article/34945)

- 支持通用 HTML 和 js 库，虽然小程序不支持通用 HTML 和 DOM，但```uni-app```的web-view组件支持load本地 HTML，可以在需要时引入相关库（注意 HTML 的性能不如 vue 页面）。参考[https://uniapp.dcloud.io/component/web-view](https://uniapp.dcloud.io/component/web-view)

- App端支持和原生混合编码，支持 [Native.js](https://ask.dcloud.net.cn/docs/#//ask.dcloud.net.cn/article/88) 直接调用原生api、支持 [第三方原生sdk](https://ask.dcloud.net.cn/docs/#//ask.dcloud.net.cn/article/104)

- App端支持 ```weex``` ，```uni-app``` 内置了 ```weex``` ，并在 ```weex``` 引擎中实现了常用的 uni api 的封装，比如 uni.request 可以在 ```weex``` 引擎中联网。这样的文件后缀名为 nvue。```uni-app```还支持 nvue 和 vue 复用 js 和 css。

- App端支持原生插件云打包，[参考](https://ask.dcloud.net.cn/article/35412)
