Kotlin Multiplatform은 베타 버전으로 출시되었으며 Android와 iOS 모두를 위한 다중 플랫폼 프로젝트를 빌드하는 가장 좋은 방법 중 하나입니다.
Android 개발에 입문한 적이 있다면 Kotlin에 대해 들어보셨을 것입니다. Java와 완벽하게 상호 운용할 수 있도록 JetBrains가 설계한 언어입니다. 그 안에서 Android, 웹, iOS용 애플리케이션을 구축할 수 있으며 실제로 Google에서는 앱 개발자가 작성하는 데 선호하는 언어라고 말합니다. 이제 Kotlin Multiplatform이 베타 버전으로 전환되어 개발자가 동일한 코드베이스에서 Android와 iOS용으로 모두 빌드할 수 있습니다.
어떤 변경이 이루어졌는지에 관해서는 JetBrains가 우리에게 작업할 수 있는 내용을 많이 제공하지 않았습니다. “이번 베타 릴리스를 통해 우리는 Android와 iOS 대상 간에 일관된 경험을 제공하기 위해 메모리 관리 접근 방식을 업데이트했습니다. 이제 사용자는 기존 Kotlin 코드를 재사용하고 플랫폼별 기능에 액세스할 수 있는 적절한 균형을 유지해야 합니다."라고 Kotlin 프로젝트의 Roman Elizarov는 말합니다. 선두. "베타에는 아직 구현해야 할 부분이 남아 있으며 이를 제공하는 것이 우리의 최우선 과제입니다."
Kotlin Multiplatform에는 여러 가지 주요 이점이 있으며, 그 중 가장 큰 이점은 Android와 iOS 간의 통합 코드베이스입니다. 여기에는 네트워킹, 데이터 저장, 분석 및 앱 내의 기타 모든 논리에 대한 동일한 코드베이스가 포함됩니다. 게다가 논리적 요소는 그대로 유지되지만, 기본 코드의 유동성도 그대로 유지됩니다. Android 및 iOS SDK 모두에 대한 완전한 액세스. Android에는 이미 크로스 플랫폼 개발을 위한 도구도 있습니다. 사진관.
“다른 기술이 플랫폼별 앱 개발을 추상화하거나 완전히 대체하는 반면 Kotlin Multiplatform은 기존 플랫폼별 기술을 보완하며 플랫폼에 구애받지 않는 비즈니스를 대체하는 데 맞춰져 있습니다. 논리. 도구 상자를 교체하는 것이 아니라 도구 상자에 있는 새로운 도구입니다.”라고 Netflix의 David Henry와 Mel Yahya는 말했습니다.
몇 가지가 있습니다 샘플 프로젝트 Kotlin Multiplatform을 프로젝트에 통합하여 Android와 iOS용을 동시에 개발할 때 개발을 더 쉽게 만드는 방법에 대한 영감을 얻을 수 있습니다. 이번 베타 버전은 주로 안정성을 개선하기 위한 것으로 보이지만 Kotlin Multiplatform의 수명 주기 전반에 걸쳐 더 많은 변경 사항이 적용될 수 있기를 기대하고 있습니다.