Фреймворк с открытым исходным кодом для создания универсальных нативных приложений на React, работающих на Android, iOS и в вебе.
dcloudio/uni-app
Кроссплатформенный фреймворк на Vue.js: один код для iOS, Android, HarmonyOS, Web и множества платформ мини-приложений.
- Звёзды
- 41,619
- Форки
- 3,705
- Открытые issues
- 713
- Последний коммит
- 12 часов назад
Что это?
uni-app — фреймворк для создания фронтенд-приложений на Vue.js. Разработчики пишут один код и публикуют приложения для iOS, Android, HarmonyOS, адаптивного Web, а также для множества платформ мини-приложений, таких как WeChat, Alipay, Baidu, Douyin и Kuaishou, и для Quick Apps и атомарных сервисов HarmonyOS.
Проект включает два поколения. uni-app x — новая линейка и основная ветка этого репозитория — позволяет писать страницы на JS, TS или UTS и выполняет их нативный рендеринг на App-платформах. Более ранний uni-app работает на той же архитектуре, что и мини-приложения: логика на JS и слой рендеринга на web-view. UTS — язык, похожий на TypeScript, который компилируется в Kotlin для Android, Swift для iOS, ArkTS для HarmonyOS и JS для Web и мини-приложений; он предназначен главным образом для расширения нативных плагинов.
В репозитории есть отчёты о производительности, документация, примеры проектов, исходный код и тесты. Проект также предоставляет инструменты для работы с ИИ, включая CLI для обучения моделей ИИ и помощника для разработки uni-agent.
Ключевые возможности
- 01Компиляция одной кодовой базы Vue для iOS, Android, HarmonyOS, Web и множества платформ мини-приложений.
- 02Поддержка JS, TS и UTS для написания страниц в uni-app x.
- 03В uni-app x на App-платформах для рендеринга используются нативные представления.
- 04UTS компилируется в Kotlin, Swift, ArkTS или JS в зависимости от целевой платформы.
- 05Включает отчёты с бенчмарками рендеринга View, Text и длинных списков на трёх App-платформах.
Сценарии использования
- Выпуск одного продукта в виде мобильного приложения и мини-приложения WeChat или Alipay.
- Создание адаптивного Web-приложения и нативного App на основе одной кодовой базы Vue.
- Написание нативных плагинов для App-платформ на языке UTS.
Быстрый старт
- 1
Для начала посетите репозиторий примеров hello uni-app x на GitHub
- 2
Клонируйте репозиторий ветки uni-app x и просмотрите папку examples
Что важно знать
- В README нет единой команды установки, поэтому для настройки нужно переходить по ссылкам на внешнюю документацию и репозитории.
- Некоторые части пути нативной отрисовки предназначены для конкретных платформ, а в QR-демо Quick Experience указано, что некоторые функции Quick App ограничены устройствами vivo, OPPO и Huawei.
Темы
Частые вопросы
- Что такое uni-app?
- Кроссплатформенный фреймворк на Vue.js: один код для iOS, Android, HarmonyOS, Web и множества платформ мини-приложений. uni-app — фреймворк для создания фронтенд-приложений на Vue.js. Разработчики пишут один код и публикуют приложения для iOS, Android, HarmonyOS, адаптивного Web, а также для множества платформ мини-приложений, таких как WeChat, Alipay, Baidu, Douyin и Kuaishou, и для Quick Apps и атомарных сервисов HarmonyOS.
- uni-app можно использовать бесплатно? Какая у него лицензия?
- uni-app распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- uni-app всё ещё поддерживается?
- Активно поддерживается. Последний коммит в uni-app — 20 окт. 2026 г..
- Для чего можно использовать uni-app?
- Выпуск одного продукта в виде мобильного приложения и мини-приложения WeChat или Alipay. Создание адаптивного Web-приложения и нативного App на основе одной кодовой базы Vue. Написание нативных плагинов для App-платформ на языке UTS.
- Как установить uni-app?
- Для начала посетите репозиторий примеров hello uni-app x на GitHub Клонируйте репозиторий ветки uni-app x и просмотрите папку examples
- Где скачать uni-app?
- Исходный код и инструкции по установке — на GitHub: https://github.com/dcloudio/uni-app
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Фреймворк для создания нативных приложений для iOS, Android и visionOS на JavaScript или TypeScript с прямым доступом к нативному UI и API.
Открытый SDK Google для создания нативно скомпилированных мобильных, веб- и десктопных приложений на единой кодовой базе Dart.
Фреймворк для создания нативных приложений для Android и iOS на React: интерфейс на JavaScript отображается с помощью компонентов платформы.
Открытое мультиплатформенное и мультифреймворковое решение для создания приложения на React или Vue, работающего в WeChat, Alipay и других мини-программах, H5 и React Native.
Python-фреймворк для создания веб-, десктопных и мобильных приложений с интерфейсом на базе Flutter — без опыта во фронтенд-разработке.