Mobile

Kotlin Multiplatform Mobile 베타 로드맵 업데이트

Read this post in other languages:
English, 简体中文

개발자가 모바일 플랫폼 간 코드를 공유하고 크로스 플랫폼 및 기본 개발 접근 방식의 이점을 결합할 수 있는 기술인 Kotlin Multiplatform Mobile 개발의 새 업데이트를 알려 드립니다.

Kotlin Multiplatform Mobile은 베타 단계로 꾸준히 나아가고 있습니다. 이 여정에서 가장 큰 성과 중 하나는 새로운 Kotlin/Native 메모리 관리자입니다. 메모리 관리자의 안정화는 아직 진행 중입니다. Kotlin Multiplatform Mobile 베타는 Kotlin/Native의 새로운 메모리 관리자에 의존하기 때문에 메모리 모델이 디폴트 구성으로 자리를 잡을 때까지 Kotlin Multiplatform Mobile 베타를 연기했으며, 늦어도 2022년 가을까지는 진척이 있을 것으로 예상합니다. 

새로운 Kotlin/Native 메모리 관리자는 Kotlin 1.6.20에서 알파 안정성 수준에 도달했습니다. 그 덕분에 스레드 사이에서 객체 공유에 대한 제한이 없어졌고, 안전하고 특별한 관리나 어노테이션이 필요하지 않은 누출 없는 동시 프로그래밍 기본 요소를 제공합니다.

Kotlin 1.7.0은 더 효율적인 가비지 컬렉터 스케줄러 및 최적화된 디버그 바이너리를 포함하여 성능이 더욱 향상되었습니다. 최신 Kotlin/Native 메모리 관리자의 전체 개선 사항을 보려면 관련 로드맵 티켓을 확인하세요.

안정화를 위해서는 사용자 피드백이 꼭 필요합니다. 새로운 메모리 모델(마이그레이션 지침)을 시도해 보고, 사용 사례와 발생하는 문제(있는 경우)를 저희 팀과 공유해 주세요.

Kotlin Multiplatform Mobile의 개선 노력이 새로운 메모리 관리자를 개선하는 데만 기울여진 것은 아닙니다. 이미 Kotlin에서 모바일 크로스 플랫폼 개발자 경험을 개선하고 있고, 베타 수준에 가까워지고 있는 다음과 같은 몇 가지 다른 새로운 기능들도 있습니다.

  • KDoctor는 Kotlin Multiplatform Mobile 앱 개발을 위한 환경 설정을 도와주고 온보딩 환경을 획기적으로 개선하는 명령줄 도구입니다.
  • 새로운 실험적 DSL은 Kotlin/Native 바이너리 출력의 관리를 단순화합니다.
  • Kotlin Multiplatform 프로젝트에서 네이티브 라이브러리를 사용하기 위한 UX가 개선되었습니다.

Kotlin Multiplatform Mobile 베타로의 진화 로드맵 티켓을 확인하여 Kotlin Multiplatform Mobile Beta와 함께 제공될 기타 다양한 기능에 대해 알아보세요.

Kotlin Multiplatform Mobile 에코시스템의 발전을 지속적으로 돕는 커뮤니티의 흥미로운 소식도 알려 드리게 되어 기쁩니다.

  • Xcode-Kotlin 플러그인의 새 베타 버전은 공유 Kotlin 코드를 사용하는 iOS 개발자에게 더 원활한 개발 및 통합 환경을 제공합니다. 이제 단 2개의 명령어로 플러그인을 설치하고 구성할 수 있습니다!
  • UI 애플리케이션용 Model-View-ViewModel의 아키텍처 구성 요소를 제공하는 MOKO MVVM의 새 버전은 Jetpack Compose 및 SwiftUI를 완벽하게 지원합니다.
  • 선도적인 인공 지능 회사이자 세계 최대의 중국어 검색 엔진인 Baidu는 Kotlin Multiplatform Mobile 기술을 사용하여 Wonder 앱에서 여러 모듈의 비즈니스 로직을 통합한 사례를 공유했습니다. 이 통합을 통해 Baidu는 기본 UI의 우수한 사용자 경험을 유지하면서 여러 핵심 비즈니스 시나리오를 포괄적으로 지원할 수 있었습니다.

Kotlin 팀과 Kotlin 커뮤니티 모두 Multiplatform Mobile 기술 및 에코시스템의 발전에 적극적으로 투자하고 있습니다. 이러한 모든 노력 덕분에 이미 점점 더 많은 팀이 Kotlin Multiplatform Mobile을 사용하여 모바일 애플리케이션 개발 방식을 개선하고 있습니다. JetBrains는 계속해서 이 기술에 투자하고 관련 커뮤니티를 지원할 것입니다.

더보기

게시물 원문 작성자

Jessie Cho

Ekaterina Petrova

Discover more