白狗子的博客

「天上浮云如白衣,斯须改变如苍狗。」——杜甫

uniapp-面试-架构与多端编译

2026年10月16日·Admin·1 次浏览

面试题:uni-app 是什么?如何实现一套代码多端?

定位

基于 Vue(Vue2/Vue3 视版本)的跨端框架,用单一代码库编译到 微信小程序、支付宝/抖音等小程序、App(5+ Runtime / nvue)、H5 等。

原理(口述)

  • 编译期:把 SFC、API 转成各端可运行的代码(小程序为各自框架语法/组件,App 为 JSBridge + 原生渲染 等)。
  • 运行时:封装 uni.* API,在底层映射为 wx.、plus、浏览器 DOM 等。

与「纯 Vue H5」区别

受各端能力集限制,需 条件编译、降级方案;性能模型(尤其小程序 setData)与纯 SPA 不同。

© 2025 My Blog. Built with Nuxt.js v4