본문 바로가기
Kotlin/Evolution and Roadmap

[Kotlin 번역] Kotlin roadmap

by 노력남자 2024. 11. 17.
반응형
Last modified on September 2024
Next update February 2025

 

코틀린 로드맵에 오신 것을 환영합니다! JetBrains 팀의 우선순위를 미리 살펴보세요.

 

주요 우선순위

 

이 로드맵의 목표는 큰 그림을 제공하는 것입니다. 다음은 우리가 집중하고 있는 주요 프로젝트 목록입니다:

 

1. 언어 진화

 

더 효율적인 데이터 처리

추상화 수준 증가

명확한 코드와 함께 성능 강화

 

2. K2 기반 IntelliJ IDEA 플러그인

 

더 빠른 코드 자동완성, 하이라이트 및 검색

더욱 안정적인 코드 분석

 

3. 코틀린 멀티플랫폼

 

Kotlin에서 Swift로 직접 내보내기 기능 출시

빌드 설정 간소화

멀티플랫폼 라이브러리 생성 과정 단순화

 

4. 서드파티 생태계 개발자 경험 개선

 

코틀린 라이브러리, 도구 및 프레임워크 개발 및 배포 프로세스 간소화

 

코틀린 로드맵: 서브시스템별

 

로드맵이나 항목에 대한 질문 또는 피드백이 있다면 YouTrack 티켓에 게시하거나 Kotlin Slack의 #kotlin-roadmap 채널에서 공유하세요. (초대 요청 가능)

 

언어 (Language)

 

코틀린 언어 기능 및 제안의 전체 목록 보기

다가오는 언어 기능에 대한 YouTrack 이슈 팔로우

 

컴파일러 (Compiler)

 

🆕 컴파일러 진단 품질 개선

🆕 JVM 기본 메서드 생성

Kotlin/Wasm: 라이브러리의 wasm-wasi 타겟을 WASI Preview 2로 전환

Kotlin/Wasm: Component Model 지원

Android에서 인라인 함수 디버깅 지원

 

멀티플랫폼 (Multiplatform)

 

🆕 Swift Export 첫 공개 릴리스

🆕 Concurrent Mark and Sweep (CMS) GC 기본 활성화

🆕 klib 아티팩트의 증분 컴파일 기본 활성화

🆕 다양한 플랫폼에서 klib 교차 컴파일 안정화

🆕 차세대 멀티플랫폼 라이브러리 배포 형식 구현

🆕 프로젝트 레벨에서 Kotlin Multiplatform 종속성 선언 지원

🆕 Xcode 16 지원

모든 코틀린 타겟 간의 인라인 의미 통합

2024년 Kotlin Multiplatform 개발 로드맵

 

도구 (Tooling)

 

🆕 IntelliJ IDEA K2 모드 완전 릴리스

🆕 Build Tools API 설계

🆕 Kotlin Gradle Plugin의 공개 API 참조 자료 제공

🆕 선언형 Gradle을 지원하는 Kotlin 생태계 플러그인

🆕 Kotlin/Wasm 타겟에 대한 디버깅 경험 기본 제공

Gradle 프로젝트 격리 지원

Kotlin/Native 툴체인의 Gradle 통합 개선

Kotlin Notebook: 가벼운 노트북 및 HTTP 엔드포인트 데이터 탐색 경험 개선

Kotlin 빌드 보고서 개선

Gradle DSL에서 안정적인 컴파일러 인수 노출

Kotlin 스크립팅 및 .gradle.kts 경험 개선

 

라이브러리 생태계 (Library Ecosystem)

 

🆕 Dokkatoo 기반의 새로운 Dokka Gradle 플러그인 구현

🆕 Dokka HTML 출력 UI 개선

🆕 새로운 멀티플랫폼 API (표준 라이브러리): Atomics

🆕 사용되지 않는 반환 값을 가진 Kotlin 함수에 대한 기본 경고/오류 도입

🆕 새로운 멀티플랫폼 API (표준 라이브러리): Unicode 및 코드포인트 지원

🆕 라이브러리 개발자 가이드라인 확장

🆕 kotlinx-io 라이브러리 안정화

🆕 Kotlin 배포 UX 개선: 코드 커버리지 및 바이너리 호환성 검증 추가

kotlinx-datetime을 Beta 버전으로 승격

Ktor 및 Exposed 로드맵:

Ktor 프레임워크 로드맵

Exposed 라이브러리 로드맵

 

이 로드맵은 팀이 작업 중인 모든 항목을 다 포함하지는 않으며, 가장 큰 프로젝트만 포함되어 있습니다.

 

특정 버전에 특정 기능 또는 수정 사항을 전달할 것이라는 보장은 없습니다.

우선순위는 계속 조정될 수 있으며 로드맵은 약 6개월마다 업데이트됩니다.

 

2023년 12월 이후 변경 사항

 

완료된 항목

 

이전 로드맵에서 다음 항목들이 완료되었습니다:

 

컴파일러 (Compiler): K2 컴파일러를 안정 버전으로 승격

컴파일러: Kotlin/Wasm을 독립 실행형 Wasm VM에 적합하도록 개선

멀티플랫폼 (Multiplatform): 새로운 Kotlin/Native 메모리 관리자의 안정성 및 성능 개선, 기존 메모리 관리자 사용 중단

멀티플랫폼: klib 안정화: 라이브러리 개발자에게 이진 호환성을 더 쉽게 제공

멀티플랫폼: Kotlin/Native 컴파일 시간 개선

도구 (Tooling): K2 기반 IntelliJ IDEA 플러그인 첫 공개 릴리스

도구: 현재 IDE 플러그인의 성능 및 코드 분석 안정성 개선

라이브러리 생태계 (Library Ecosystem): kotlinx-io 초기 릴리스 시리즈 제공

라이브러리 생태계: kotlinx-metadata-jvm을 안정 버전으로 출시

라이브러리 생태계: kotlinx-kover를 Beta 버전으로 승격

 

추가된 항목

 

다음 항목들이 로드맵에 추가되었습니다:

 

🆕 컴파일러 (Compiler): 컴파일러 진단 품질 개선

🆕 컴파일러: JVM 기본 메서드 생성

🆕 멀티플랫폼 (Multiplatform): Swift Export 첫 공개 릴리스

🆕 멀티플랫폼: Concurrent Mark and Sweep (CMS) GC 기본 활성화

🆕 멀티플랫폼: klib 아티팩트의 증분 컴파일 기본 활성화

🆕 멀티플랫폼: 다양한 플랫폼에서 klib 교차 컴파일 안정화

🆕 멀티플랫폼: 멀티플랫폼 라이브러리의 차세대 배포 형식 구현

🆕 멀티플랫폼: 프로젝트 레벨에서 Kotlin Multiplatform 종속성 선언 지원

🆕 멀티플랫폼: Kotlin에서 Xcode 16 지원

🆕 도구 (Tooling): IntelliJ IDEA K2 모드 완전 릴리스

🆕 도구: Build Tools API 설계

🆕 도구: Kotlin Gradle Plugin의 공개 API 참조 자료 제공

🆕 도구: Kotlin/Wasm 타겟에 대한 디버깅 경험 기본 제공

🆕 도구: 선언형 Gradle을 지원하는 Kotlin 생태계 플러그인

🆕 라이브러리 생태계 (Library Ecosystem): Dokkatoo 기반 새로운 Dokka Gradle 플러그인 구현

🆕 라이브러리 생태계: Dokka HTML 출력 UI 개선

🆕 라이브러리 생태계: Atomics를 위한 표준 라이브러리의 새로운 멀티플랫폼 API

🆕 라이브러리 생태계: 사용되지 않은 반환 값을 가진 Kotlin 함수에 대한 기본 경고/오류 도입

🆕 라이브러리 생태계: Unicode 및 코드포인트를 위한 새로운 멀티플랫폼 API

🆕 라이브러리 생태계: 라이브러리 개발자 가이드라인 확장

🆕 라이브러리 생태계: kotlinx-io 라이브러리 안정화

🆕 라이브러리 생태계: Kotlin 배포 UX 개선: 코드 커버리지 및 바이너리 호환성 검증 추가

 

제거된 항목

 

다음 항목들이 로드맵에서 제거되었습니다:

 

멀티플랫폼 (Multiplatform): Swift Export: Kotlin 클래스 및 인터페이스 지원 설계 및 구현

도구 (Tooling): Kotlin Multiplatform 사용자를 위한 SwiftPM 지원

라이브러리 생태계 (Library Ecosystem): Dokka를 안정 버전으로 릴리스

 

일부 항목은 로드맵에서 제거되었지만 완전히 폐기된 것은 아닙니다. 이전 로드맵 항목 중 일부는 현재 항목과 통합되었습니다.

 

원문

 

https://kotlinlang.org/docs/roadmap.html#kotlin-roadmap-by-subsystem

반응형

댓글