# uvue概述 [vue.js](https://vuejs.org/) 是流行的js框架,它提供了简易的模板式写法、数据双向绑定、组件机制。 但 vue.js 并不支持web之外的其他平台,也不支持uts。 uni-app x 为vue开发者提供了跨平台的解决方案。 uni-app x 中,web平台内置了vue.js,其他平台为 DCloud 参考vue规范提供的兼容实现。 在 uni-app x 中,页面和组件的文件后缀名均为 `*.uvue`。u 即 uni 的意思。 页面与组件均符合vue的单文件组件规范,只不过页面需要在pages.json中注册且多了一批生命周期和API。 在非web平台,uvue 尽可能拉齐了vue.js的功能,但仍有些不常用的功能暂未提供,需注意查看相关文档的兼容性。同时 uvue 也新增了 [easycom](./component.md#easycom) 等技术,简化组件的使用。 截止到HBuilderX 4.14版,uni-app x 兼容的vue版本为3.4。 hello uvue 是非常重要的vue示例,演示了各种vue功能的应用。 - 插件地址:[https://ext.dcloud.net.cn/plugin?id=15021](https://ext.dcloud.net.cn/plugin?id=15021) - 源码地址:[https://gitcode.net/dcloud/hello-uvue](https://gitcode.net/dcloud/hello-uvue),注意有master和alpha分支,对应HBuilderX最新的正式版和alpha版。 一个 uvue 页面/组件,有3个根节点标签: 1. 模板组件区 `