12 puan yazan xguru 2023-11-06 | 1 yorum | WhatsApp'ta paylaş
  • Kotlin Multiplatform (KMP), çapraz platform geliştirme ile native geliştirme arasındaki sınırları bulanıklaştırıyor
  • Böylece native programlamanın avantajlarını korurken birden fazla platformda kod paylaşımı ve yeniden kullanımını destekliyor
  • Artık kararlı hale geldi ve production ortamında %100 kullanılabilir
  • KMP; derleyici desteğinden dil özelliklerine, kütüphane API'lerinden IDE'ye ve build araçlarına kadar birçok alanı kapsıyor
  • Default Hierarchy Template ile proje kurulumu ve bakımı sadeleşiyor
  • Performans sürekli olarak iyileştiriliyor
  • Google'ın Android ekibi, deneysel multiplatform sürümündeki Jetpack kütüphanelerini sunarak KMP kullanıcılarını desteklemeyi sürdürüyor; collection, DataStore, Annotations ve paging kütüphaneleri zaten KMP ile uyumlu olarak sağlanıyor
  • iOS geliştirici ortamı için çeşitli araçlar sunuluyor. Touchlab'in SKIE aracı, Swift dostu bir API katmanı sağlayan Swift kodu üreterek önemli Kotlin type'larını bridge ediyor ve sorunsuz coroutine birlikte çalışabilirliği sağlıyor
  • KMP ekosisteminin önemli bir parçası olan Compose Multiplatform sayesinde daha iyi kod paylaşımı mümkün
    • Android ve masaüstü (JVM) için Compose Multiplatform zaten Stable
    • iOS desteği şu anda alpha sürümünde, web (Wasm) desteği ise deneysel aşamada