メインコンテンツまでスキップ

Kotlinロードマップ

Last modified onFebruary 2025
Next updateAugust 2025

Kotlinロードマップへようこそ!JetBrainsチームの優先事項をいち早くご紹介します。

主要な優先事項

このロードマップの目的は、全体像をお伝えすることです。 ここでは、私たちが重点的に取り組んでいる主要な分野をリストアップします。

  • 言語の進化: より効率的なデータ処理、抽象化の強化、明確なコードによるパフォーマンスの向上。
  • Kotlin Multiplatform: KotlinからSwiftへの直接エクスポートのリリース、ビルド設定の合理化、マルチプラットフォームライブラリの作成の簡素化。
  • サードパーティのエコシステム作成者の体験: Kotlinライブラリ、ツール、フレームワークの開発と公開プロセスの簡素化。

サブシステム別のKotlinロードマップ

ロードマップまたはその項目についてご質問やフィードバックがある場合は、YouTrack ticketsまたはKotlin Slackの#kotlin-roadmapチャンネル (招待をリクエスト) にご自由に投稿してください。

SubsystemIn focus now
Language

Kotlinの言語機能と提案の完全なリストを見るか、今後の言語機能に関するYouTrack issueをフォローしてください。

Compiler
  • 🆕 JSpecifyサポートの最終決定
  • 🆕 K1コンパイラの非推奨化
  • 🆕 Kotlin/Wasm (wasm-js target) をベータ版に昇格
  • Kotlin/Wasm: ライブラリの wasm-wasi target を WASI Preview 2 に切り替える
  • Kotlin/Wasm: Component Modelのサポート
  • Multiplatform
  • Swift Exportの最初のパブリックリリース
  • Concurrent Mark and Sweep (CMS) GCをデフォルトで有効にする
  • 異なるプラットフォームでのklibクロスコンパイルを安定化させる
  • マルチプラットフォームライブラリの次世代配信フォーマットを実装する
  • プロジェクトレベルでKotlin Multiplatformの依存関係を宣言するサポート
  • すべてのKotlin target間でインラインのセマンティクスを統一する
  • klibアーティファクトのインクリメンタルコンパイルをデフォルトで有効にする
  • Kotlin Multiplatform development roadmap

    Tooling
  • 🆕 IntelliJ IDEAでのKotlin/Wasmプロジェクトの開発体験を向上させる
  • 🆕 インポートのパフォーマンスを向上させる
  • 🆕 XCFrameworksでのリソースをサポートする
  • 🆕 Kotlin Notebook: よりスムーズなアクセスと改善された体験
  • IntelliJ IDEA K2 modeの完全リリース
  • Build Tools APIの設計
  • Declarative GradleをサポートするKotlin Ecosystem Plugin
  • Gradleプロジェクトの分離をサポート
  • Kotlin/NativeツールチェーンのGradleへの統合を改善する
  • Kotlinビルドレポートを改善する
  • Gradle DSLで安定したコンパイラ引数を公開する
  • Kotlinスクリプトと.gradle.ktsでの体験を改善する
  • Library ecosystem

    Library ecosystem ロードマップの項目:

  • Dokka HTML出力UIの改良
  • 未使用の非ユニット値を返すKotlin関数のデフォルトの警告/エラーを導入
  • 標準ライブラリの新しいマルチプラットフォームAPI: Unicodeとコードポイントのサポート
  • kotlinx-ioライブラリを安定化させる
  • KotlinディストリビューションUXの改善: コードカバレッジとバイナリ互換性の検証を追加
  • kotlinx-datetimeをベータ版に昇格させる
  • Ktor:

  • 🆕 ジェネレータープラグインとチュートリアルを使用して、gRPCサポートをKtorに追加する
  • 🆕 バックエンドアプリケーションのプロジェクト構成をシンプルにする
  • 🆕 CLIジェネレーターをSNAPに公開する
  • 🆕 Kubernetes Generator Pluginを作成する
  • 🆕 Dependency Injectionの使用をシンプルにする
  • 🆕 HTTP/3のサポート
  • Exposed:

  • 🆕 1.0.0をリリースする
  • 🆕 R2DBCのサポートを追加する
  • 注記
    • このロードマップは、チームが取り組んでいるすべてのことの網羅的なリストではなく、最大のプロジェクトのみです。
    • 特定のバージョンで特定の機能や修正を提供することを保証するものではありません。
    • 今後の状況に合わせて優先順位を調整し、ロードマップを約6か月ごとに更新します。

    2024年9月からの変更点

    完了した項目

    以前のロードマップから、以下の項目を完了しました。

    新しい項目

    ロードマップに以下の項目を追加しました。

    進行中の項目

    以前に特定された他のすべてのロードマップ項目は進行中です。アップデートについては、YouTrack ticketsを確認してください。