JetBrains, Kotlin için Compose Multiplatform UI Framework'ün Beta Sürümünü Başlattı
Kotlin programlama dilinin yaratıcısı JetBrains, Compose Multiplatform UI çerçevesinin beta sürümünü yayınladı. Bildirime dayalı kullanıcı arabirimi çerçevesi, geliştiricilerin, Google'ın Jetpack Compose'u temel alarak birleşik bir yaklaşımla masaüstü ve web uygulamaları için yerel hissi veren arayüzler oluşturmasına olanak tanır.

IntelliJ IDEA ve Kotlin programlama dili ile tanınan yazılım geliştirme araç üreticisi JetBrains, Compose Multiplatform UI çerçevesinin beta sürümünü duyurdu. Bu yılın başlarında açıklanan bildirime dayalı UI çerçevesi, JetBrains'in Kotlin için birleşik bir UI geliştirme yaklaşımı vizyonunda büyük bir adımdır.
Compose Multiplatform çerçevesi, Google'ın Jetpack Compose, a toolkit for UI development on Android. The JetBrains framework brings the same declarative approach and APIs used in Android app development to create native-feeling user interfaces for desktop and web apps.
JetBrains'te bir geliştirici savunucusu olan Sebastian Aigner, bir blog gönderisinde beta lansmanını duyurdu. Compose for Desktop ve Compose for Web'den oluşan Compose Multiplatform, bu yılın sonlarında çıkması beklenen kararlı sürümüne artık daha da yakın. 1.0 sürümüne hazırlanırken, JetBrains API'leri dengeliyor ve deneysel arayüzleri açık bir şekilde işaretliyor. Aigner, bu güncellemenin Google tarafından yayınlanan Android eserlerine atıfta bulunarak uyumluluk sorunlarını çözdüğünü de vurguladı.
Compose for Desktop, bu sürümde, yazılım oluşturmaya akıllı geri dönüş, yeni bir fare işaretçisi API'si, yeni bir gezinilebilir API, şeffaf pencereler için destek ve erişilebilirlik desteğinin ilk önizlemesi yoluyla sorunlu donanım ve sürücülerde gelişmiş kararlılık gibi önemli iyileştirmeler gördü. macOS'ta.
Bu arada, Compose for Web artık geliştiricilerin Compose API'lerinden yararlanmaya devam ederken SVG'leri DOM ağacındaki HTML öğeleriyle birlikte kullanmalarına izin veriyor. JetBrains'te Compose projesini yöneten Nikolay Igotti, gerçekten çok platformlu bir UI çerçevesi oluşturmanın zorluğu hakkında yorum yaptı ve her sürümde, çerçeveyi üretim düzeyinde geliştirmeye yaklaştırmak için yeni özellikler ve uyumluluk katmanları uyguladıklarının altını çizdi.
JetBrains'in Geliştirici Ekosisteminin Durumu 2021 anketine göre, çoğu geliştirici web ve masaüstü uygulamaları oluşturuyor ve yalnızca %30'u mobil geliştirmeye odaklanıyor. Android geliştirme için resmi olarak tercih edilen dil olan Kotlin, statik olarak yazılan doğası nedeniyle çalışma zamanında Java'dan daha kararlıdır, zayıf noktaları kontrol etmesine ve değişken tip arabirimi, kapatmalar, uzantı işlevleri ve karışımlar gibi özellikleri desteklemesine olanak tanır. Ayrıca Java'dan daha az ayrıntılıdır ve geliştiricilerin daha okunabilir bir sözdizimi ile daha az kod yazmasına olanak tanır.
Compose Multiplatform UI çerçevesinin kullanıma sunulması, masaüstü, web ve mobil uygulamalar gibi çeşitli platformlar için UI geliştirme üzerinde çalışan geliştiricilerin işini kolaylaştırabilir. AppMasterno-code platform, for example, is already enabling customers to build backend, web, and mobile applications through visual design, facilitating cost-effective and fast application development. appmaster.io/blog/2022'de-en-iyi-mobil-uygulama-geliştirme-araçları-android-ios-geliştirme-rehberimiz> AppMaster, her büyüklükteki işletme için ölçeklenebilir, yüksek performanslı uygulamalar geliştirmek için ideal bir çözümdür .
JetBrains, Kotlin 2011 JVM Dil Zirvesi'nde tanıttı ve daha sonra Apache 2 Açık Kaynak Lisansı altında dağıtım için yayınladı.


