Compose for
Desktop
알파

Google의 최신 툴킷을 기반으로 JetBrains에서 제공하는 Kotlin용 빠른 반응형 데스크톱 UI

Compose for Desktop을 사용하면 데스크톱 애플리케이션의 UI 개발 작업이 간단해지고 빨라지며 Android와 데스크톱 애플리케이션 간에 광범위한 UI 코드 공유가 가능합니다. 현재 알파 버전으로 제공됩니다.

GitHub 알아보기

Google의 최신 툴킷을 기반으로 JetBrains에서 제공하는 Kotlin용 빠른 반응형 데스크톱 UI

Compose for Desktop을 사용하면 데스크톱 애플리케이션의 UI 개발 작업이 간단해지고 빨라지며 Android와 데스크톱 애플리케이션 간에 광범위한 UI 코드 공유가 가능합니다. 현재 알파 버전으로 제공됩니다.

GitHub 알아보기

데스크톱 앱을 더 효율적으로 빌드

Compose for Desktop은 Kotlin으로 사용자 인터페이스 제작 시 선언적이고 반응적인 접근방식을 제공합니다. 구성 가능한 기능을 결합하여 사용자 인터페이스를 빌드하고, IDE 및 빌드 시스템에서 완벽한 도구 지원을 누리세요. XML이나 템플릿 언어는 필요 없습니다.

Compose for Desktop은 JVM을 대상으로 하며 강력한 네이티브 Skia 그래픽 라이브러리를 활용하여 모든 주요 데스크톱 플랫폼(macOS, Windows 및 Linux/x64)에서 고성능 하드웨어 가속 UI 렌더링을 지원합니다.

Windows

macOS

Linux/x64

기능

Skia로 하드웨어 가속 렌더링

다양한 언어를 위한 강력한 텍스트 렌더링 및 레이아웃

메뉴, 키보드 단축키, 창 조작, 알림 관리 등을 위한 데스크톱 확장 프로그램

탁월환 AWT 및 Swing 상호운용성

Kotlin Multiplatform을 통해 Jetpack Compose Android 애플리케이션과 코드 공유

UI 요소 수준의 Android Compose 호환성

독립실행형 애플리케이션 번들 제작 지원

모든 기능 보기

Compose for Desktop 시작하기

튜토리얼을 따라가며 Compose for Desktop에서 제공하는 기능을 알아보세요.

여기에서 튜토리얼 시작하기

이 튜토리얼에서는 Compose for Desktop을 사용하여 간단한 데스크톱 UI 애플리케이션을 제작하는 방법을 알아봅니다.

튜토리얼 보기

이미지 뷰어 애플리케이션

Compose for Desktop 및 Compose for Android를 사용하여 원격 서버의 이미지를 표시하는 이미지 갤러리의 예시입니다.

앱 살펴보기

이슈 브라우저 예시

Compose for Desktop으로 작성된 GitHub 이슈 뷰어 예시

앱 살펴보기

Compose for Desktop은 현재 초기 알파 개발 단계에 있으므로 프로덕션 애플리케이션에는 적합하지 않을 수 있습니다.

예시 애플리케이션

이 크로스 플랫폼 파일 뷰어 애플리케이션은 Compose for Desktop으로 개발되었습니다. 일반적으로 데스크톱 애플리케이션에서 발견되는 대부분의 요소를 다음과 같이 보여줍니다.

  • 파일 트리 탐색
  • 서식 지정된 여러 줄의 텍스트
  • 스크롤바

GitHub에서 소스 코드 살펴보기

예시 애플리케이션

Kotlin Slack의 #compose-desktop 채널에 가입하여 Compose for Desktop에 관해 논의하거나 #compose 채널에서 일반 Compose 및 Android Compose에 관해 논의해 보세요.

Kotlin Slack 참여하기

팔로우하기