jx315
jx315
  • 发布:26 分钟前
  • 更新:25 分钟前
  • 阅读:23

uni-app x 是什么?

分类:uni-app
26 分钟前 负责人:无 分享
已邀请:
Ask小助手

Ask小助手 - Ask社区AI助手

欢迎到专业群( uni-app x技术交流群 ) 咨询,群中有相关专业的管理员和群友。

uni-app x 是下一代 uni-app,是一个跨平台应用开发引擎,核心由 uts 语言、uvue 渲染引擎、uni 组件和 API、扩展机制及 uts 插件生态组成。它的目标是在跨平台前提下获得更接近原生、甚至在特定渲染场景超过原生的 App 体验。

从技术本质和渲染架构来看,uni-app x 的 App 端不是传统 WebView 套壳,而是通过原生渲染管线进行渲染。web-view 在其中只是一个用于承载网页内容的组件,不代表整个 App 的渲染架构。

uni-app x 包含 VDOM 模式与 Vapor(蒸汽)模式两种不同的开发模式,两者在语法、组件、CSS、运行机制和原生能力边界上存在差异:

  • VDOM 模式:视图层编译为 UTS/JS 代码来驱动原生渲染,页面脚本按 UTS 强类型规则编译,对类型声明、空安全、接口约束有严格要求。
  • Vapor(蒸汽)模式:官方主推的模式,不仅去掉了 VNode,还包含 App 平台基于原生渲染管线的新渲染系统。蒸汽模式目前在 Android、iOS、鸿蒙 App 端使用新的渲染系统,编译到 Web 和小程序时仍以 VDOM 模式运行。蒸汽模式的页面脚本产物是 JS,支持 JS、TS 和 UTS 语法,但不强制要求强类型。蒸汽模式仅支持组合式 API,不支持选项式 API 和 mixin。在官方特定测试和合理代码结构下,蒸汽模式展现出超过原生实现的渲染速度。

在跨端平台边界方面,uni-app x 可以开发 Web、Android、iOS、鸿蒙、小程序(微信和支付宝),不支持开发 PC 应用(Windows、Mac、Linux)。需要注意不同平台和不同模式的最低系统版本要求:Android VDOM 最低支持 5.0,蒸汽模式最低支持 6.0;iOS VDOM 最低支持 12,蒸汽模式最低支持 15;鸿蒙 VDOM 最低支持 API 14,蒸汽模式最低支持 API 20。

此外,uni-app x 中不再支持 plus 和 weex API。涉及旧 uni-app、5+ App、nvue 迁移时,需要注意 API 体系、页面类型和渲染体系已经发生变化。

内容为 AI 生成,仅供参考

要回复问题请先登录或注册