Offcanvas

개발자 / 애플리케이션

젯브레인, 코틀린용 크로스 플랫폼 UI 프레임워크 출시

2021.12.06 Paul Krill  |  InfoWorld
컴포즈 멀티플랫폼(Compose Multiplatform) 버전 1.0을 사용하면 단일 코드베이스에서 데스크톱, 안드로이드, 웹용 사용자 인터페이스(UI)를 구축할 수 있다. 

젯브레인이 (자사에서 개발한 프로그래밍 언어) 코틀린을 사용해 데스크톱, 안드로이드, 웹 애플리케이션용 사용자 인터페이스(UI) 개발 속도를 높이는 도구 ‘컴포즈 멀티플랫폼 1.0’을 지난 12월 2일 공식 출시했다. 
 
ⓒGetty Images

회사에 따르면 이 코틀린용 UI 프레임워크는 선언적, 반응적 접근 방식을 사용하여 UI를 빌드하기 때문에 플랫폼 간에 UI 코드를 공유할 수 있고, UI 업데이트 로직을 다루지 않아도 된다.

또한 컴포즈 멀티플랫폼을 활용하면 전체 앱을 개발하지 않고도 UI 일부를 미리 볼 수 있다. 공통 API가 구글의 젯팩 컴포즈(Jetpack Compose)와 공유돼 컴포즈 멀티플랫폼을 사용하기가 간편하다. 

아울러 그래들(Gradle) 플러그인은 기존 자바 프레임워크와의 상호운용성을 제공하는 한편 이를 통해 주요 운영체제용으로 애플리케이션을 패키징할 수 있다. 개발자는 자바 앱에서 컴포즈 멀티플랫폼을 사용하거나, 컴포즈 멀티플랫폼 앱에서 자바 구성요소를 사용할 수도 있다. 

이 밖에 컴포즈 멀티플랫폼은 내장 CSS-in-JS 지원, SVG 지원 등을 포함해 DOM을 조작하기 위한 반응형 코틀린 API를 제공한다. UI 및 상태 관리용 코드는 안드로이드, 데스크톱, 웹 간에 공유할 수 있으며, 안드로이드용 젯팩 컴포즈 기반 앱은 데스크톱으로 이식할 수 있다. 

젯브레인은 2021년 여름 컴포즈 멀티플랫폼의 알파 버전을 릴리즈한 이후, 이 프레임워크를 더 강력하게 만들고 더 많은 엣지 케이스를 처리할 수 있도록 개선했다고 밝혔다. 주요 문제가 수정되고 윈도우용 접근성 기능이 추가된 베타 버전은 지난가을 초 공개됐다. 

젯브레인 툴박스 앱(JetBrains Toolbox App) 애플리케이션 관리자는 이제 컴포즈 멀티플랫폼에 구축돼 메모리 소비량 감소, 성능 향상, 설치 프로그램 크기 감소 등의 이점을 제공한다. ciokr@idg.co.kr
 
CIO Korea 뉴스레터 및 IT 트랜드 보고서 무료 구독하기
추천 테크라이브러리

회사명:한국IDG 제호: CIO Korea 주소 : 서울시 중구 세종대로 23, 4층 우)04512
등록번호 : 서울 아01641 등록발행일자 : 2011년 05월 27일

발행인 : 박형미 편집인 : 천신응 청소년보호책임자 : 한정규
사업자 등록번호 : 214-87-22467 Tel : 02-558-6950

Copyright © 2024 International Data Group. All rights reserved.