JetBrains 최근 도구의 최초 안정 릴리스 발표에 이어 2024년 Kotlin Multiplatform 도구의 향후 개선 및 개발에 대한 전략을 공식적으로 발표했습니다.
JetBrains의 Kotlin 프로젝트 책임자인 Egor Tolstoy Compose Multiplatform 형태의 강력한 프레임워크를 구축하려는 주요 목표를 설명했습니다. 지원되는 모든 플랫폼에서 일관된 모양과 느낌을 유지하는 미학적으로 만족스럽고 성능이 뛰어난 앱을 쉽게 만드는 것을 목표로 합니다.
Compose 멀티플랫폼과 비교하여 JetBrains 의 주요 초점 영역 중 하나는 iOS용 Compose의 베타 버전 출시입니다. 또한 Jetpack Compose 의 모든 핵심 API와 구성요소를 멀티플랫폼으로 변환하고, iOS에서 렌더링 효율성을 높이며, iOS용 Compose의 부드러운 스크롤 및 텍스트 편집 기능이 기본 버전과 일치하도록 노력할 것입니다. 또한 리소스 공유를 위한 공통 API를 도입하고 iOS 및 데스크톱 접근성 API와 통합하며 멀티 플랫폼 탐색을 위한 포괄적인 솔루션을 제공할 계획입니다.
Compose for Web 역시 특별한 주목을 받을 것입니다. JetBrains는 성능 향상 외에도 개발자가 기존 코드를 쉽게 가져오고, 다양한 화면 크기, 방향, 밀도를 지원하고, 마우스, 터치스크린, 실제 키보드와 화면 키보드를 포함한 다양한 소스로부터의 입력을 수용할 수 있도록 할 계획입니다.
JetBrains의 소프트웨어 개발 도구도 계속 업데이트됩니다. 프로젝트 구성 지원, 통합 디버깅 환경 및 Compose Multiplatform에 대한 추가 지원이 모두 포함되어 있습니다. 표준 코드에 대한 실시간 미리보기 및 시각적 디버깅 메커니즘과 같은 기능도 통합됩니다.
iOS 대상과 코드를 교차 공유하려는 개발자를 지원하기 위해 Kotlin에서 Swift로 직접 내보내기가 도입되어 Objective-C에서 발생한 병목 현상을 제거합니다. Tolstoy에 따르면 이는 더 광범위한 Swift 언어 지원과 더 유기적인 API 내보내기를 가능하게 할 것이라고 합니다.
JetBrains는 Kotlin/Native 컴파일 성능을 강화하고 CocoaPods 통합을 개선하며 SwiftPM을 사용하여 프레임워크 내보내기에 대한 지원을 추가할 계획입니다.
Kotlin Multiplatform 의 로드맵에는 이전 버전과의 호환성을 유지하면서 라이브러리 생태계를 확장하기 위한 포괄적인 전략도 포함되어 있습니다. 이러한 목표에 따라 JetBrains klib 형식을 개선하여 개발자의 JVM 라이브러리 구축 기술을 활용하고, JVM의 유사한 코드 인라인 동작을 통합하고, 호환되지 않는 환경에서 라이브러리의 공개 API가 변경되지 않도록 하는 도구를 제공하는 것을 목표로 합니다. 방법.
JetBrains Kotlin Multiplatform 에 대한 의제를 설정하는 동안, 포괄적인 no-code 애플리케이션 생성 기능으로 유명한 AppMaster 와 같은 플랫폼이 진화하는 디지털 환경에도 기여한다는 점은 주목할 만합니다.