网友回复
Taro 多端开发框架(京东凹凸实验室开源)
Taro 是国内最主流、企业级首选的编译型多端统一框架,用 React / Vue3 语法 写一套代码,编译输出所有小程序、H5网页、React Native原生App,主打小程序全家桶+H5兼容,是国内前端做多端业务的标配框架。
一、核心定位与底层原理
1. 一句话总结
一套源码 → 编译分发多端你写 React/Vue 代码,Taro 通过 AST语法编译+运行时适配层,自动转译成:微信/支付宝/抖音/百度/QQ小程序、H5网页、React Native App、快应用、鸿蒙端。
2. 工作原理(编译型,和Expo运行时完全不同)
编译时:打包阶段把 JSX/Vue 代码,转成各平台原生代码结构(小程序wxml/wxss、浏览器HTML/CSS、RN原生组件)
运行时:内置统一API层,抹平各平台接口差异Taro.request() → 小程序用wx.request、H5用fetch、RN用网络请求,业务代码完全不用改
区别于 Expo:Expo 是运行时桥接(一套JS跑在RN容器);Taro 是编译转码(每个端生成独立原生代码)
二、完整支持平台(最全小程序覆盖)
小程序端(Taro最强项)
微信、支付宝、抖音(字节)、百度、QQ、京东、钉钉、快手小程序全适配,国内所有主流小程序全覆盖。
Web端
编译为标准移动端H5,适配浏览器、公众号网页、内嵌Webview。
App端
编译输出 React Native 原生App(iOS+Android),可独立打包上架应用商店。
其他
快应用、IoT、鸿蒙应用。
三、技术栈与开发体验
1. 语法支持(双框架兼容,非常友好)
Taro 3.x/4.x 同时支持 React、...
点击查看剩余70%


