Java 設計哲学 シンプルさと簡潔さ 汎用性 Android向けの統合 DSL あり あり なし(アノテーション) パフォーマンス 良い 良い(リフレクション使 用) 非常に良い スコープ管理 拡張関数による簡単な 定義 タグを使用した定義 アノテーションによる定 義 プラットフォーム対応 Android, デスクトップ, サーバーサイド, KMM Android, デスクトップ, サーバーサイド Android専用 依存関係解決 実行時 実行時(リフレクション) コンパイル時 Jetpack統合 なし なし あり