Kotlin Weekly

Kotlin Weekly # -381 "Kotlin Multiplatform(KMP)의 2024년 로드맵"

베블렌 2023. 12. 12. 07:12

11월 3주차에는 Kotlin Multiplatform(KMP) 2024년 로드맵에 대한 글입니다.

11월 2주차에 있었지만 적지않았던 왜 KMP는 실패할것인가에 대한 글과 함께 작성해보겠습니다.

https://blog.jetbrains.com/kotlin/2023/11/kotlin-multiplatform-development-roadmap-for-2024/

 

Kotlin Multiplatform Development Roadmap for 2024 | The Kotlin Blog

To equip you with the best cross-platform development experience, JetBrains aims to deliver a host of further improvements to the core Kotlin Multiplatform technology, Compose Multiplatform, KMP tooling, and KMP libraries in 2024.

blog.jetbrains.com

 

https://www.donnfelker.com/why-kotlin-multiplatform-wont-succeed/

 

Why Kotlin Multiplatform Won’t Succeed - DONN FELKER

Kotlin Multiplatform (KMP) is destined for mediocrity. KMP never gain mass adoption and will it remain in obscurity; only to be used by a small subset of the software world, regardless how much it is promoted and touted as the next best thing. Why? Human n

www.donnfelker.com

 

 

소개

위에 Kotlin Multiplatform (KMP)의 미래에 대한 상반된 기사 2개를 볼 수 있습니다. Felker의 KMP가 대중적인 성공을 거두지 못할 것이라고 주장하는 글이 있으며, Tolstoy는 JetBrains가 2024년을 위한 로드맵을 통해 KMP의 발전을 계획하고 있다고 언급합니다. 이 2가지를 합쳐서 미래에 대한 전망을 작성해보겠습니다.

 

 

내용

  1. 인간 본성과 기술 스택에 대한 저항
    • Felker는 사람들이 변화에 저항하고 자신의 기술 스택에 대해 강한 자부심을 가지고 있다고 지적합니다. 이는 새로운 기술의 수용을 어렵게 만들 수 있습니다.
    • 하지만 Tolstoy는 JetBrains가 Compose Multiplatform을 포함한 KMP를 개선하여, 개발자들이 다양한 플랫폼에서 일관된 사용자 경험을 제공할 수 있도록 지원할 계획임을 밝혔습니다.
  2. 멀티플랫폼 기술의 역사적 한계
    • Felker는 과거에 여러 차례 멀티플랫폼 기술이 실패한 사례를 들며, KMP 역시 같은 운명을 맞을 것이라 예측합니다.
    • 반면, Tolstoy는 Compose Multiplatform과 KMP 툴링의 향상, 그리고 코어 기술 개선을 통해 이러한 역사적 한계를 극복하고자 합니다. 이러한 발전은 KMP가 과거의 멀티플랫폼 기술과는 다른 길을 걸을 수 있음을 시사합니다.
  3. 다양한 언어 및 플랫폼에 대한 필요성
    • Felker는 KMP와 같은 멀티플랫폼 도구 사용이 복잡하고 다양한 기술을 요구한다고 지적합니다.
    • 그러나 Tolstoy는 JetBrains가 개발자 경험을 개선하고, 특히 iOS 개발자들이 Kotlin Multiplatform 프레임워크를 더 쉽게 사용할 수 있도록 하는 Kotlin-to-Swift 직접 수출과 같은 새로운 기능을 도입할 계획이라고 밝혔습니다. 이러한 접근은 KMP를 더 접근하기 쉽게 만들어 다양한 언어 및 플랫폼에 대한 필요성을 줄일 수 있습니다.
  4. 성능과 안정성에 대한 우려
    • Felker는 멀티플랫폼 기술이 각 플랫폼의 특성을 완전히 활용하지 못할 수 있다고 우려했습니다.
    • Tolstoy는 Compose for iOS의 성능 향상 및 안정성 개선을 목표로 하고 있으며, 이는 KMP가 각 플랫폼의 특성을 더 잘 활용할 수 있게 만들어줄 것이라 합니다.

 

정리

KMP의 미래는 여전히 불확실한 요소가 많지만, JetBrains의 계획된 개선과 기술 발전이 Felker가 지적한 실패 요인을 어느 정도 해결할 수 있을 것으로 보입니다. 물론 이러한 노력이 KMP를 멀티플랫폼 개발의 주류로 만들 수 있을지는 시간이 지나봐야 알것입니다. 대기업들이 한 곳씩 도입하고 있긴하지만 아직은 모르겠습니다.

하지만 이제는 정말 하나로 통일되는 멀티플랫폼 개발이 나올때가 아닐까 싶긴 합니다.

 

 

 

 

 

 

http://kotlinweekly.net/

 

** Kotlin Weekly **

 

kotlinweekly.net