Weex 官方站
Weex 基于 Vue 语法,使用原生渲染引擎实现高帧率 UI,支持 iOS、Android 与 Web,适合对性能有极致要求的移动端项目。
Apache孵化器旗下、2021年5月退役的跨平台移动UI框架,允许开发者用Vue.js或Rax等Web语法编写同一份代码,编译为iOS、Android和Web三端原生界面。
| 收费 | Apache 2.0开源许可 |
|---|---|
| 平台 | iOS、Android、Web |
| 中文 | 官网与第三方文档均支持简体中文 |
| 用途 | 使用Web技术(JS/CSS)构建高性能原生移动应用 |
Weex将渲染引擎与DSL语法层分离,不强制绑定特定前端框架,官方对Vue.js和Rax提供最完善支持。所有文本必须放在<text>标签中,样式默认scoped仅作用于当前组件。运行时,<div>和<text>在移动端渲染为原生组件,充分利用操作系统原生渲染能力。
开发阶段如同编写普通网页,通过Weex CLI创建项目,最终集成到Android或iOS原生应用中。官方提供Playground应用用于扫码预览示例,Online Editor(非Apache官方)支持在线编辑Vue.js单页例子并实时预览。
Weex于2016年11月30日进入Apache孵化器,2021年5月14日正式退役。孵化期间共发布0.12.0至0.20.0共多个版本,累计产生18位Committer。项目源码托管于Git incubator-weex仓库,开发与用户邮件列表分别为dev@和user@weex.incubator.apache.org。
与React Native等方案相比,Weex的核心差异在于语法层与渲染引擎解耦,允许开发者自由选择Vue.js或Rax作为DSL,而非绑定特定前端框架。同时,Weex强调“贴近前端生态”,支持最常用CSS样式和流行前端框架,但文本必须包裹在<text>标签中的规则与HTML习惯不同。
Weex已退役,官方不再发布新版本或修复bug,不建议新项目选用。第三方文档(weexapp.com)维护至v0.28,与Apache官网信息可能存在版本差异。所有代码遵循Apache 2.0许可,但项目尚未获得ASF完全背书。
Q1:Weex退役后还能用吗?
A1:代码仍以Apache 2.0许可开源,可自由使用,但官方不再维护。最后Release为0.20.0(2018年),第三方文档更新至v0.28。新项目建议选择活跃维护的跨平台方案。
Q2:Weex支持哪些前端框架?
A2:官方对Vue.js和Rax提供最完善支持,渲染引擎与DSL解耦,理论上可扩展其他框架。所有文本必须放在<text>标签中,样式默认scoped。
Q3:Weex和React Native的主要区别是什么?
A3:Weex渲染引擎与语法层分离,不绑定特定框架(可选用Vue.js或Rax);React Native绑定React。两者均使用原生组件渲染,但Weex要求文本必须包裹在<text>标签中,与HTML习惯不同。
更多同类工具与网站,可在移动端分类继续挑选。
信息核实于 2026年7月,具体以官网为准。
评论
暂无评论