这是什么?
Weex 是阿里巴巴开源的一个跨平台移动 UI 框架:只需一套界面代码,就能同时运行在 Android、iOS 和 Web 上。
它是用来开发整个应用的框架,还是在现有代码里调用的库?
它是一个应用框架,而不是工具库:Weex 为每个平台提供 UI 运行时,你在这个基础上搭建应用的界面,以 SDK 的形式集成。
怎么把它加到我的项目里?
README 里只介绍了一种方式:按照它的 How To Build 指南从源码构建。JS 框架通过 npm 脚本组装——npm run build 会依次执行 env、jsfm、vue 和 rax 这几个构建。
构建之前我需要装好哪些东西?
JS 构建需要 Node.js 8 或更高版本。由于目标是 Android、iOS 和 Web,你还需要准备要发布的移动平台对应原生工具链。
它支持哪些设备和系统版本?
Android 4.1(API 16)及以上,iOS 9.0 及以上,Web 端支持 WebKit 534.30 及以上的内核。
可以免费使用吗,包括商业用途?
可以。Weex 基于 Apache License 2.0 发布,可以免费使用、修改和再分发,包括用在商业应用里。
我可以用 Vue 或 Rax 来写界面吗?
可以。构建流程为两者提供了专门的构建目标——npm run build:vue 和 npm run build:rax——仓库里也带有 weex-vue-framework 和 weex-rax-framework 这两个包。
Weex 还在维护吗,还是已经废弃了?
这个仓库在 GitHub 上没有被归档,star 数大约 18.5k,所以作为项目仍在公开维护;README 本身保持精简,并引导贡献者查看 Contributing Guide。
What are similar projects?
incubator-weex, react-native, flutter, expo, capacitor, ionic-framework, framework7, ng-native
Which topics is it in?
mobile-development, mobile-app, vue, sdk, c++, developers, mobile, ui, ios, android, framework, frontend