Repolode
dcloudio

dcloudio/uni-app

Vue.js 기반 크로스 플랫폼 프레임워크로, 하나의 코드베이스로 iOS, Android, HarmonyOS, Web 및 여러 미니 프로그램 플랫폼용 앱을 개발할 수 있습니다.

스타
41,619
포크
3,705
열린 이슈
713
마지막 커밋
11시간 전

어떤 프로젝트인가요?

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와 유사한 언어로, Android에서는 Kotlin, iOS에서는 Swift, HarmonyOS에서는 ArkTS, Web 및 미니 프로그램 타깃에서는 JS로 컴파일되며 주로 네이티브 플러그인 확장에 사용됩니다.

저장소에는 성능 벤치마크 보고서, 문서, 예제 프로젝트, 소스 코드와 테스트가 포함되어 있습니다. 또한 AI 모델 학습용 CLI와 개발을 돕는 uni-agent 어시스턴트 등 AI 관련 도구도 제공합니다.

핵심 기능

  • 01하나의 Vue 코드베이스를 iOS, Android, HarmonyOS, Web 및 여러 미니 프로그램 플랫폼용으로 컴파일합니다.
  • 02uni-app x에서 페이지를 작성할 때 JS, TS, UTS를 지원합니다.
  • 03uni-app x는 App 플랫폼에서 네이티브 뷰로 렌더링합니다.
  • 04타깃 플랫폼에 따라 UTS를 Kotlin, Swift, ArkTS 또는 JS로 컴파일합니다.
  • 05세 가지 App 플랫폼에서 View, Text, 긴 목록 렌더링 성능을 비교한 벤치마크 보고서를 포함합니다.

활용 사례

  • 하나의 제품을 모바일 앱과 WeChat 또는 Alipay 미니 프로그램으로 함께 출시합니다.
  • 같은 Vue 코드베이스로 반응형 Web 앱과 네이티브 App을 개발합니다.
  • UTS 언어로 App 플랫폼용 네이티브 플러그인을 작성합니다.

빠른 시작

  1. 1

    시작하려면 GitHub의 hello uni-app x 예제 저장소를 방문하세요

  2. 2

    uni-app x 브랜치의 저장소를 클론하고 examples 폴더를 살펴보세요

사용 전 알아둘 점

  • README에 단일 설치 명령이 안내되어 있지 않아, 설정하려면 외부 문서와 저장소로 연결되는 링크를 따라가야 합니다.
  • 네이티브 렌더링 경로의 일부는 특정 플랫폼을 대상으로 하며, Quick Experience QR 데모에 따르면 일부 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의 마지막 커밋은 2026년 10월 20일입니다.
uni-app은(는) 어디에 사용할 수 있나요?
하나의 제품을 모바일 앱과 WeChat 또는 Alipay 미니 프로그램으로 함께 출시합니다. 같은 Vue 코드베이스로 반응형 Web 앱과 네이티브 App을 개발합니다. UTS 언어로 App 플랫폼용 네이티브 플러그인을 작성합니다.
uni-app는 어떻게 설치하나요?
시작하려면 GitHub의 hello uni-app x 예제 저장소를 방문하세요 uni-app x 브랜치의 저장소를 클론하고 examples 폴더를 살펴보세요
uni-app은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/dcloudio/uni-app

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트