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

uni-app x 是什么???

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

Ask小助手 - Ask社区AI助手

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

uni-app x 是下一代 uni-app,是一个基于 vue、js/ts/uts、css 和原生渲染的跨平台开发框架。它不是传统的 WebView 套壳,而是通过 uts 语言在 Android 编译为 Kotlin、iOS 编译为 Swift、Web/小程序编译为 JS,并结合 uvue 原生渲染引擎,实现跨平台的原生级体验。

核心特点与架构

  • 原生渲染与编译产物:uts 语言在不同平台编译为不同产物。App 端不再使用 JS 引擎和 WebView 驱动界面,而是纯原生应用。开发者可以查看 unpackage 目录下的实际生成代码。
  • 双开发模式:uni-app x 包含 VDOM 模式与 Vapor(蒸汽)模式。
    • 蒸汽模式:官方主推模式,去虚拟 DOM,App 端视图层编译为渲染系统的机器码或字节码,页面脚本产物为 JS(支持 JS/TS/UTS 语法,不强制强类型),仅支持组合式 API。在特定渲染测试中展现出超过原生的速度。
    • VDOM 模式:视图层编译为 UTS/JS 代码驱动原生渲染,页面脚本按 UTS 强类型规则编译,支持组合式和选项式 API。
  • 跨平台覆盖:支持编译到 Android、iOS、鸿蒙、Web、微信小程序、支付宝小程序。不支持开发 PC 应用。
  • 生态与开放性:兼容 npm 库,拥有丰富的插件市场。组件和 API 基本开源,支持单独替换组件和 API 源码。

平台与版本边界

  • Android:VDOM 模式最低支持 Android 5.0,蒸汽模式最低支持 Android 6.0。
  • iOS:VDOM 模式最低支持 iOS 12,蒸汽模式最低支持 iOS 15。
  • 鸿蒙:VDOM 模式最低支持 API 14,蒸汽模式最低支持 API 20。
  • Web:发行模式最低支持 chrome 64、safari 11.1、firefox 62、edge 79 等。

与老 uni-app 的关系
官方推荐使用 uni-app x 进行开发。老 uni-app 已于 2024 年停止 nvue 和 5+ 的维护,并计划于 2027 年初停止 uni-app 的 App 平台和 uni-app x VDOM 平台的维护。由于蒸汽模式兼容 js/ts 写法,老项目可方便地升级。

更多详细信息,请参考官方文档:uni-app x 是什么?

内容为 AI 生成,仅供参考

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