Что это такое?
Weex — это open-source фреймворк от Alibaba для создания кроссплатформенных мобильных интерфейсов: одна кодовая база интерфейса работает на Android, iOS и в вебе.
Это фреймворк, на котором я строю целое приложение, или библиотека, которую я подключаю к существующему коду?
Это фреймворк для приложений, а не служебная библиотека: Weex предоставляет UI-рантайм для каждой платформы, а вы строите интерфейс своего приложения поверх него, подключая его как SDK.
Как добавить его в свой проект?
В README описан только один путь: сборка из исходников по инструкции How To Build. JS-фреймворк собирается npm-скриптами — npm run build по цепочке запускает сборки env, jsfm, vue и rax.
Что должно быть установлено, чтобы собрать его?
Для JS-сборки требуется Node.js 8 или новее. Поскольку целевые платформы — Android, iOS и веб, понадобятся ещё и нативные инструменты для тех мобильных платформ, под которые вы выпускаете приложение.
Какие устройства и версии ОС поддерживаются?
Android 4.1 (API 16) и выше, iOS 9.0 и выше, а в вебе — движки начиная с 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 не переведён в архив и собрал около 18,5 тыс. звёзд, так что как проект он продолжает публично поддерживаться; сам 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