Kotlinロードマップ
| 最終更新日 | 2025年8月 |
| 次回の更新 | 2026年2月 |
Kotlinロードマップへようこそ!JetBrainsチームの優先事項をいち早くご紹介します。
主要な優先事項
このロードマップの目的は、全体像を把握していただくことです。 以下は、私たちが提供に注力している最も重要な方向性である、主要な重点分野のリストです。
- 言語の進化: 構文の変更よりもセマンティクスを重視する、有意義な言語改善によって、Kotlinを実用的かつ表現豊かな状態に保ちます。
- マルチプラットフォーム: 堅固なiOSサポート、成熟したWebターゲット、信頼性の高いIDEツールによって、最新のマルチプラットフォームアプリの基盤を構築します。
- 依存しないこと: 開発者がどのようなツールやターゲットを使用していてもサポートします。
- エコシステムのサポート: Kotlinライブラリ、ツール、フレームワークの開発および公開プロセスを簡素化します。
サブシステム別Kotlinロードマップ
ロードマップやその項目に関するご質問やフィードバックは、YouTrackチケットにご投稿いただくか、Kotlin Slackの#kotlin-roadmapチャンネル(招待のリクエスト)までお寄せください。
- このロードマップは、チームが取り組んでいるすべてのことの網羅的なリストではなく、最大のプロジェクトのみを記載しています。
- 特定のバージョンで特定の機能や修正を提供することを保証するものではありません。
- 私たちは進捗に応じて優先順位を調整し、約6ヶ月ごとにロードマップを更新します。
2025年2月からの変更点
完了した項目
前回のロードマップから以下の項目を完了しました。
- ✅ マルチプラットフォーム: Swift Exportの初回パブリックリリース
- ✅ マルチプラットフォーム: プロジェクトレベルでのKotlin Multiplatform依存関係の宣言をサポート
- ✅ マルチプラットフォーム: 異なるプラットフォーム間でのklibクロスコンパイルを安定化
- ✅ マルチプラットフォーム: Kotlin/JS: Composeフォールバックモード向けのWasmJSとJS間の共通ソースをサポート
- ✅ ツール: Kotlinビルドレポートを改善
- ✅ ツール: Gradle DSLで安定したコンパイラ引数を公開
- ✅ ツール: Gradleプロジェクト分離をサポート
- ✅ ツール: Kotlin/NativeツールチェーンのGradleへの統合を改善
- ✅ ツール: Kotlin Notebook: よりスムーズなアクセスと体験の向上
- ✅ ツール: XCFrameworksでのリソースをサポート
- ✅ エコシステム: Dokka HTML出力UIを洗練
- ✅ エコシステム: バックエンドアプリケーションのプロジェクト構造をシンプルに
- ✅ エコシステム: CLIジェネレータをSNAPに公開
- ✅ エコシステム: 依存性注入の使用をシンプルに
新規項目
ロードマップに以下の項目を追加しました。
- 🆕 コンパイラ: Kotlin/Wasm: 新しいスレッド提案を使用したマルチスレッドサポートのプロトタイプ作成
- 🆕 マルチプラットフォーム: Swift Exportでのコルーチンサポート
- 🆕 マルチプラットフォーム: Kotlin/JS: 最新のJavaScriptへのコンパイル
- 🆕 マルチプラットフォーム: Kotlin/JS: Kotlin宣言をJavaScriptにエクスポートする可能性を拡張
- 🆕 マルチプラットフォーム: Kotlin/JS: Kotlin/JSのオンボーディング資料を改善
- 🆕 ツール: Kotlin LSPとVS Codeのサポート
- 🆕 ツール: Kotlin + JPAエクスペリエンスを改善
- 🆕 ツール: Gradleプロジェクト分離でのKotlin JS\WASMのサポート
- 🆕 ツール: Kotlin Notebooks: 新しいユースケースをサポート
- 🆕 エコシステム: KDocの機械可読表現を実装
- 🆕 エコシステム: Kotlin Notebooksを安定化
- 🆕 エコシステム: Kotlin DataFrame 1.0をリリース
- 🆕 エコシステム: Kandy 0.9をリリース
- 🆕 エコシステム: Ktor ClientおよびServerアプリケーション向けのOpenAPI仕様のサポート
- 🆕 エコシステム: Ktorの管理と可観測性を改善
- 🆕 エコシステム: WebRTCクライアント
削除された項目
ロードマップから以下の項目を削除しました。
- ❌ コンパイラ:
wasm-wasiライブラリのターゲットをWASI Preview 2に切り替え - ❌ コンパイラ: コンポーネントモデルのサポート
- ❌ エコシステム: Snapへの公開
いくつかの項目はロードマップから削除されましたが、完全に中止されたわけではありません。場合によっては、以前のロードマップ項目が現在の項目と統合されています。
