Platformlar arası çerçeve Flutter 3.13, yeni işleme motoruyla hızlanıyor

Adanali

Member


  1. Platformlar arası çerçeve Flutter 3.13, yeni işleme motoruyla hızlanıyor

Google, 724 çekme isteği alan açık kaynaklı platformlar arası çerçevesi Flutter’ın 3.13 sürümünü yayınladı. Dart programlama dilinin yeni küçük sürümü 3.1 de küçük değişikliklerle sürüme dahil edilmiştir. Flutter 3.13, Material Design 3’ün tanıtımı üzerinde çalışmaya devam ediyor ve bir sonraki kararlı sürümde tasarım sistemini standartlaştıracak: bu, uygulamalardaki renkleri, metin stillerini ve diğer görsel öğeleri etkileyecek. Flutter ayrıca işleme performansını artırır ve iki boyutlu kaydırmaya izin verir.

Duyuru



Başlangıçta iOS’ta daha hızlı oluşturma


Pervane, Skia’nın halefi olan Flutter’ın yeni grafik işleme motorudur. Son sürümden bu yana iOS’ta varsayılan olarak etkinleştirilen Çark, artık macOS için önizleme olarak sunuluyor ve henüz Android için önizleme durumuna ulaşmadı, ancak burada bir seçenek olarak etkinleştirilebilir.

Flutter 3.13’te geliştirme ekibi, iOS’ta birden fazla performans güncellemesi yayınladı. Oluşturucu artık bazı kıyaslamalarda daha düşük gecikme süresi ve daha yüksek ortalama verimle puan almalıdır. Özellikle, “Flutter Gallery Transitions Performance” kıyaslamasının artık Skia’nın yaklaşık yarısı kadar ortalama çerçeve rasterleştirme süresine sahip olduğu söyleniyor.

Flutter ekibi bunu bir iPhone 11’deki kıyaslamayı kullanarak gösteriyor:




Yeni Pervane grafik işleme motoru, kıyaslama için gösteriyor Flutter Galeri Geçişleri Performansı  Flutter 3.10 ve 3.13 sürümleri arasındaki yaklaşık dönemde bir iPhone 11'de iyileştirilmiş bir ortalama çerçeve rasterleştirme süresi.



Yeni Impeller grafik işleme motoru, “Flutter Gallery Transitions Performance” kıyaslaması için Flutter sürüm 3.10 ve 3.13 arasındaki yaklaşık süreye göre bir iPhone 11’de iyileştirilmiş ortalama çerçeve rasterleştirme süresi gösteriyor.


(Resim: Google)



Yeni oluşturma motorunun hedeflerinden biri, örneğin oluşturma sırasında tüm gölgelendiricileri ve yansımaları çevrimdışı olarak derleyerek öngörülebilir performans sağlamaktır. Flutter onu belirli bir istemci oluşturma API’sine bağlamadığından ve Metal ve Vulkan gibi modern API’lerin özelliklerinden onlara bağımlı olmadan yararlandığından, pervane de taşınabilir.

İki boyutlu ve çapraz kaydırma


Duyuru

Flutter artık iki boyutta akan widget’lar oluşturmak için temel sağlıyor. Bununla birlikte bazı yeni sınıflar gibi TwoDimensionalChildDelegate ve soyut temel sınıf TwoDimensionalScrollView uzun. Bu aynı zamanda çapraz olarak kaydırma yeteneğini de açar.

Flutter ekibi, DartPad çevrimiçi dart düzenleyicisinde uygulanan yaklaşık 200 kod satırında yavaş yükleme kullanan iki boyutlu bir ızgara örneği gösteriyor. Yatay, dikey ve çapraz olarak kaydırılabilir.

Geleceğe odaklı


Android API seviyeleri 16, 17 ve 18, Flutter 3.13’te kullanımdan kaldırılmıştır. Yaklaşan Android 14 için mevcut API seviyesi 34, Flutter’da zaten kullanılabilir. Geliştiriciler, iOS 17 ve Xcode 15’e hazırlanırken Flutter 3.13 kullanmalıdır. Flutter ekibine göre, Xcode 15’i indirirken iOS 17 simülatörünü de indirdiğinizden emin olun.

Flutter’ın yeni sürümü ile ilgili diğer tüm detaylar detaylı bir blog yazısında bulunabilir.

Dart 3.1 yeniliklerle frenlendi


Dart geliştirme ekibinin açıkladığı gibi, Mayıs 2023’teki büyük sürüm 3.0’dan bu yana ilk kararlı sürüm yalnızca küçük yenilikler ve birkaç API değişikliği getiriyor. Bunlar, sürüm 3.0’da tanıtılan sınıf değiştiricileri etkiler. Dart 3.1’in birincil odak noktası, yeni yol haritası öğelerinin gelecek sürümlerde beta veya kararlı duruma geçişidir. Bu nedenle, duyuru için blog gönderisi yeni Dart özelliklerine atıfta bulunmaz, ancak Dart’ta işlevsel tarzda programlama ile ilgilenir. Dart 3.1’deki değişiklikler hakkında daha fazla bilgi edinmek isterseniz değişiklik günlüğünü inceleyebilirsiniz.


(Mayıs)



Haberin Sonu
 
Üst