Repolode
dcloudio

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. 1

    Для начала посетите репозиторий примеров hello uni-app x на GitHub

  2. 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 обновляется ежедневно.

Похожие проекты