Об этом проекте
uni-app — это кроссплатформенный фреймворк для разработки фронтенд-приложений с использованием Vue.js. Согласно README, разработчики пишут один код, который можно опубликовать в iOS, Android, HarmonyOS, адаптивном Web, а также в мини-программах WeChat, Alipay, Baidu, Douyin, Feishu, QQ, Kuaishou, DingTalk, Taobao, JD, Xiaohongshu и др., включая Quick App и мета-сервисы HarmonyOS.
Проект разделяет uni-app и uni-app x:
- uni-app: более раннее поколение, где движок App использует ту же архитектуру, что и мини-программы (логический слой на JavaScript, слой отрисовки на web-view).
- uni-app x: новое поколение и текущая основная ветка. Логика страниц может разрабатываться на js/ts/uts, а платформа App использует нативную отрисовку. В README утверждается, что производительность отрисовки превосходит нативную систему view; результаты тестов компонентов view/text и тестов пропусков кадров в длинных списках показывают, что на Android, iOS и HarmonyOS скорость отрисовки в 2–3 раза выше, а частота кадров в длинных списках в 2–4 раза выше нативной. Подробные отчеты доступны в каталоге benchmark для Android, iOS и HarmonyOS.
uts — это кроссплатформенный язык, похожий на TypeScript: он компилируется в Kotlin для Android, Swift для iOS, ArkTS для HarmonyOS Next и JavaScript для Web и мини-программ. В основном он используется для расширения нативных плагинов.
В README также подчеркивается, что uni-app является AI-дружественным фреймворком: разработка приложений возможна с использованием Vue, js/ts и css. Проект предоставляет инструменты обучения с подкреплением для AI-моделей, а DCloud предлагает uni-agent для облегчения разработки на uni-app с помощью AI.
Структура репозитория: каталог benchmark содержит отчеты о производительности, docs — документацию, examples — примеры проектов, src — исходный код, test — тестовые примеры, а CHANGELOG.md — журнал обновлений. Ветви uni-app и uni-app x различаются: uni-app разделен на vue2 и vue3 (ветви uni-app-vue2 и uni-app-vue3 соответственно), а ветка uni-app x является открытым репозиторием версии uni-app x.
В разделе быстрого старта предоставляется QR-код примера hello uni-app x, а также указано, что исходный код hello uni-app (x) можно получить с GitHub. Quick App поддерживается только для vivo, OPPO и Huawei.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.