프로젝트 소개
Compose Multiplatform은 JetBrains와 오픈소스 기여자들이 개발한 선언형 UI 프레임워크로, Jetpack Compose를 기반으로 합니다. 이를 통해 개발자는 Kotlin으로 작성된 UI 코드를 iOS, Android, 데스크톱(Windows, macOS, Linux), 웹(Beta) 등 여러 플랫폼에서 공유할 수 있습니다. 이 프레임워크는 대부분의 API를 Jetpack Compose와 공유하므로 Android와 iOS 모두에서 동일한 API를 사용하여 사용자 인터페이스를 구축할 수 있습니다. Kotlin Multiplatform을 기반으로 하므로 개발자는 네이티브 API에 접근하고 복잡한 네이티브 UI 뷰를 포함할 수 있습니다. 데스크톱 지원은 JVM을 대상으로 하며 하드웨어 가속 UI 렌더링과 메뉴, 키보드 단축키, 창 조작, 알림을 위한 확장 기능을 제공합니다. 웹 지원은 Beta 단계이며 Kotlin/Wasm을 기반으로 하여 WebAssembly의 이점을 활용해 브라우저에서 Kotlin 코드를 실행할 수 있습니다. 이 프로젝트에는 Kotlin/JS를 대상으로 HTML과 CSS로 웹 사용자 인터페이스를 만들기 위한 라이브러리인 Compose HTML도 포함되어 있습니다. 저장소는 시작 가이드, 샘플, 튜토리얼, 호환성 및 버전 관리 정보, 변경 로그, 기여 지침을 제공합니다. 커뮤니티 지원은 전용 공개 Slack 채널을 통해 제공되며, 문제는 YouTrack에서 보고할 수 있습니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.