Flutter 1.20 Güncellemesi

Google, her sürümde Flutter'ı her platform için daha hızlı ve performanslı hale getirmeye çalışıyor. Flutter 1.20 versiyonu, performans iyileştirmeleri, bir çok yeni widget, platform güncellemeleri gibi bir çok yenilikle birlikte geliyor. Geçmiş tüm versiyonlara bakıldığında 1.20 sürümü şimdiye kadarki en büyük güncelleme diyebiliriz.



Performans iyileştirmeleri


  • Google, neredeyse her Flutter versiyonunda uygulama boyutunu düşürmeye yönelik geliştirmeler yapıyor. Bu konuyla ilgili olarak, Flutter ile uygulamalar oluştururken varsayılan olan tree-shake-iconlar için bir performans düzeltmesi eklendi. Bu özellik, kullanılmayan simgeleri kaldırarak uygulamanızın boyutunu azaltıyor.


  • Bir uygulama, ilk çalıştırma sırasında daha yavaş ama sonraki çalıştırmalarda daha akıcı animasyonlara sahipse, bunun nedeni büyük olasılıkla gölgelendirici derleme sarsıntısı'dır. Skia Gölgeleme Dili ile animasyonlar 2 kata kadar daha akıcı hale getirildi.


Görsel Referansı


  • Bir diğer performans geliştirmesi ise Google, web tabanlı mikro karşılaştırmalardaki performansı 15 kata kadar artırarak fare çarpma testini yeniden düzenledi. Sonuç olarak, yaygın olarak kullanılan çeşitli widget' larda görüntülenecek fare imleçleri için destek eklendi.

Görsel Referansı


Metin alanları için otomatik doldurma


Geliştiriciler arasında oldukça talep edilen otomatik doldurma desteği, Flutter 1.20 ile geliyor. Flutter 1.20 ile, bazı platforma özgü yapılandırmalar (iOS'taki passwordRules gibi) desteklenmese de, temel otomatik doldurma işlevi eklenmiştir. Ayrıca aynı özellik web tarafında da geliştirilmeye başladı.


Görsel Referansı


InteractiveViewer widget


Bu yeni widget, uygulamanızda kaydırma, yakınlaştırma, sürükleme ve bırakma gibi etkileşimli öğeler oluşturmak için tasarlanmıştır. InteractiveViewer kullanılarak geliştirilmiş örneğe buradan göz atabilirsiniz.


Görsel Referansı


Visual Studio Code Geliştirmeleri


Dart DevTools'u doğrudan Visual Studio Code kodlama çalışma alanına getiren yeni bir Visual Studio Code güncellemesi eklendi. Bu özellik, dart.previewEmbeddedDevTools ayarıyla etkinleştirilebilir.


Görsel Referansı


Ayrıca VS Code tarafındaki en önemli geliştirmelerden biri, dosyalarınızı bir yerden başka bir yere taşıdığınızda otomatik olarak adresinin geçtiği diğer dart dosyalarında otomatik güncelleme yapılıyor olması. Çok basit bir şey olmasına rağmen, VS Code tarafına geç de olsa gelmesi geliştirme yaparken oldukça kolaylık sağlayacak.


Görsel Referansı


Material Slider, RangeSlider, TimePicker, ve DatePicker Güncellemesi


Yeni widget'lara ek olarak, bu sürüm en son Material Guideline' a uygun olarak güncellenen bir kaç widget içerir. Bunlara Slider ve RangeSlider dahildir. Daha fazla bilgi için buraya göz atabilirsiniz.


Slider

RangeSlider


Date Picker


Time Picker


Diğer değişiklikler


Flutter 1.20' de birçok başka yeni özellik ve geliştirici aracı vardır. AboutDialog'da bulunan yeni bir responsive lisanslar sayfası; yeni veya güncellenmiş Flutter eklentilerini yayınlamak için yeni bir pubspec.yaml formatı ; Dart DevTools'ta web soket profili oluşturma desteği içeren güncellenmiş bir Ağ sayfası ve dahası.


Özetlemek gerekirse Flutter 1.20, dünya çapında 359 kişinin katkıda bulunduğu 3.029 merged PR ve 5.485 closed issue içeriyor. Nisan ayında Google Play Store üzerinde 50.000 adet Flutter uygulaması varken, bu sayı bugün 90.000 civarında. Bu da gösteriyor ki Flutter son zamanlarda oldukça fazla ilgi görüyor ve Google tarafından son derece önemli şekilde destekleniyor.


Daha detaylı bilgiye aşagıdaki linklerden ulaşabilirsiniz:

https://medium.com/flutter/announcing-flutter-1-20-2aaf68c89c75

https://www.xda-developers.com/google-flutter-1-20-stable/

https://dartcode.org/

https://flutter.dev/docs/perf/rendering/shader

https://github.com/flutter/flutter/pull/52126

https://github.com/justinmc/flutter-go

https://material.io/components/sliders

https://medium.com/flutter/whats-new-with-the-slider-widget-ce48a22611a3


#flutter #flutterupdate


0 yorum

Son Paylaşımlar

Hepsini Gör

Komünite

Platform

Mobiler.dev Anasayfa
  • Twitter
  • Instagram
  • development_düzenlendi_düzenlendi
  • Youtube
  • slack-icon-black_edited_edited_edited
  • Gri LinkedIn Simge
imageedit_2_9667998092.png
JetBrains Hakkında Detaylı Bilgi Alın

© 2021 by mobiler.dev

Kurumsal Yazar Hesapları

adesso.png
mobilerdevLogo.jpg
Yazarlık Başvurusu Hakkında Bilgi Alın, Başvuru Yapın.
Topluluk Yazarlarını Tanıyın