Mobil Yazılım Geliştirme: Kotlin UI Çerçevesi Çapraz Platforma Geçiyor

Adanali

Member


  1. Mobil Yazılım Geliştirme: Kotlin UI Çerçevesi Çapraz Platforma Geçiyor

Google, Android sistemleri için sürekli olarak Jetpack Compose’u geliştirirken, Compose Multiplatform 1.5.0 ile JetBrains artık masaüstü, iOS ve web gibi diğer sistemler ve arayüzler için de Kotlin UI çerçevesini sunuyor. Yenilikler arasında masaüstü sistemlerde kullanıcı arayüzü test çerçevesinin stabil hale getirilmesi ve iOS’ta kaynak yönetimi ve metin alanlarının iyileştirilmesi yer alıyor.

Duyuru



Birden fazla platformda hedefli dağıtım


Google’ın Ağustos başında JetPack Compose sürüm 1.5’i sunmasının ardından JetBrains geliştirme ekibi artık Compose Multiplatform sürüm 1.5.0’ı uygulamaya koyuyor. Çok ayrıntılı bir blog yazısında ekip, Kotlin’in bildirimsel kullanıcı arayüzü çerçevesini masaüstü, iOS ve web uygulamalarıyla kullanılmak üzere Android’in ötesine nasıl genişlettiklerini açıklıyor. iOS desteği şu anda alfa aşamasındadır ve web uygulamaları için kullanımın deneysel olduğu düşünülmektedir. Masaüstü için Compose Multiplatform ile arayüzlerin geliştirilmesi Windows, macOS ve Linux altında zaten mümkün olmalıdır.

Tam çerçevede diyaloglar ve açılır pencereler


Sürüm 1.5’ten beri diyaloglar ve açılır pencereler artık doğrudan çerçevede mevcuttur. JetBrains geliştiricilerine göre diyaloglar, kullanıcıların seçim yaptığı veya veri girdiği modal olaylar için kullanılıyor. Pop-up’lar, isteğe bağlı işlevsellik sunmak gibi modal olmayan davranışlara yöneliktir.

Temel türler Dialog VE Pop-up birlikte DropdownMenu VE AlertDialog bunlara genel kod yoluyla erişilebilir; bu, programcıların artık ilgili platforma özgü işlevselliği sağlamak zorunda olmadığı anlamına gelir.

Duyuru

Bir diğer yeni özellik ise WindowInsets API’sidir. Geliştiriciler tarafından yazılan içeriğin sistem kullanıcı arayüzünün üzerine yerleştirilmesini önlemek için gereken özelleştirme miktarını açıklar. Sürüm 1.5’ten itibaren bu özellik Compose Multiplatform’a dahil edilerek programcıların bu özelliği hem Android hem de iOS’ta kullanmasına olanak tanıyor.

iOS’taki iyileştirmeler


Blog yazısında açıklandığı gibi iOS platformu bu sürümün odak noktası olmuştur. JetBrains ekibi bunu yaparken kaydırmayı yalnızca platformun görünümüne ve tarzına uyarlamakla kalmadı, aynı zamanda kaynak yönetimini basitleştirdi ve kelime işlemeyi geliştirdi. iOS arayüzünde yerel kaydırmayı taklit edecek şekilde iOS kaydırmayı değiştirdiler.

Önceki sürümler yalnızca maksimum 60 FPS kare hızını destekliyordu. Bu, 120 Hz ekranlı cihazlarda kullanıcı arayüzünün yavaş ve gecikmeli görünmesine neden olabilir. Sürüm 1.5’tan itibaren artık 120 FPS’ye kadar kare hızları desteklenmektedir.

Masaüstü için stabilleştirilmiş test çerçevesi


Bu sürüm, masaüstü için Compose test desteğini stabilize eder: Jetpack Compose, Compose kodunun davranışını doğrulamak için bir dizi test API’si sağlar. API’ler masaüstüne taşındı ve önceki sürümlerde yalnızca sınırlamalarla kullanılabiliyordu. Artık geliştiricilerin uygulamaları için tam kullanıcı arayüzü testleri yazmasına olanak tanıyacak şekilde aşamalı olarak kaldırıldılar.

JetBrains blog yazısı, tüm değişiklikler ve iyileştirmeler hakkında daha ayrıntılı bilgi sağlar. Yazılımı kendiniz test etmek istiyorsanız daha fazla bilgi ve kaynak kodunu GitHub’da bulabilirsiniz.


(FM)



Haberin Sonu
 
Üst