多端统一开发解决方案
当一门语言的能力不足,而用户的运行环境又不支持其它选择的时候,这门语言就会沦为 “编译目标” 语言
一套代码运行多端,一端所见即多端所见
- H5 端
- Weex(iOS, Android)
- 微信小程序
- 支付宝小程序
- 百度小程序
- 字节跳动小程序
- 快应用
- QQ 小程序
Chameleon
star 8.4k 滴滴跨端解决方案 MVVM 框架语法
https://cml.js.org/
Chameleon/kəˈmiːlɪən/,简写CML,中文名卡梅龙;中文意思变色龙,意味着就像变色龙一样能适应不同环境的跨端整体解决方案。
uni-app
star 31.6k MVVM 框架语法
https://uniapp.dcloud.io/
uni-app 是一个使用 Vue.js 开发所有前端应用的框架,开发者编写一套代码,可发布到iOS、Android、Web(响应式)、以及各种小程序(微信/支付宝/百度/头条/QQ/钉钉/淘宝)、快应用等多个平台。
10个平台跨端(Android,iOS,Web,微信小程序,支付宝小程序,百度小程序,字节跳动小程序,QQ小程序,快应用,360小程序)
Taro 泰罗
star 29k 京东跨端解决方案 React/Vue/Nerv
https://taro.aotu.io/
《小程序跨框架开发的探索与实践》
9个平台跨端(微信小程序,京东小程序,H5,百度小程序,支付宝小程序,快应用,ReactNative,字节跳动小程序,QQ 轻应用)
微信小程序 与 Taro 双向转换
框架 | 技术栈 | 案例 | 微信小程序 | 支付宝小程序 | 百度小程序 | 头条小程序 | H5 | App |
---|---|---|---|---|---|---|---|---|
Taro | React/Vue/Nerv | 丰富 | ⭕ | ⭕ | ⭕ | ⭕ | ⭕ | ⭕ |
娜娜奇 | React | 少 | ⭕ | ⭕️ | ⭕️ | ⭕️ | ⭕️ | ❌ |
wepy | Vue | 丰富 | ⭕ | ❌ | ❌ | ❌ | ❌ | ❌ |
mpvue | Vue | 丰富 | ⭕ | ❌ | ❌ | ❌ | ⭕️ | ❌ |
uni-app | Vue | 丰富 | ⭕ | ⭕️ | ⭕️ | ⭕ | ⭕️ | ⭕ |
megalo | Vue | 少 | ⭕ | ⭕️ | ⭕️ | ❌ | ❌ | ❌ |
OKAM | Vue | 少 | ⭕ | ⭕ | ⭕ | ⭕ | ❌ | ❌ |
Mpx | Vue | 少 | ⭕ | ❌ | ❌ | ❌ | ❌ | ❌ |