# uvue概述 [vue.js](https://vuejs.org/) 是流行的js框架,它提供了: 1. 简易的模板式写法。降低使用门槛,UI和逻辑分离更清晰。 2. 数据双向绑定。减少手写dom,diff机制提高性能。 3. 组件机制。封装UI和逻辑,让轮子更加丰富。 但 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) 等技术,简化组件的使用。 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版。 # 版本对应@ver HBuilderX/uni-app x,会跟踪vue版本的升级,版本映射表如下 |HBuilderX |vue版本 | |-- |-- | |4.14 |3.4 | # 页面/组件内容构成@sfc 一个 uvue 页面/组件,符合vue单文件组件规范(SFC),有3个根节点标签: 1. 模板组件区 `