Flutter 1.17 Güncellemesi
En son güncellendiği tarih: 30 May 2020
Google, geçtiğiniz günlerde Flutter 1.17 ve Dart 2.8 sürümlerini yayınladı ve bu sürümler 2020 yılı içerisinde yayınlanan ilk kararlı sürümler olarak karşımıza çıkıyor. Bu yazımızda Flutter 1.17 sürümü ile birlikte gelen başlıca güncellemeler ve yeniliklerden bahsedeceğiz.

Mobil Performans ve Boyut İyileştirmeleri
Flutter 1.17 ile birlikte, performans ve bellek kullanımı gözle görülür bir biçimde değişti. Mevcur Flutter sürümünüzü bu sürüme yükselterek daha hızlı animasyonlar, daha küçük boyutta uygulamalar ve daha az bellek kullanımı görebilirsiniz. Yeni sürüm ile bilikte performans tarafında %20 -% 37 oranında bir hızlanma ve uygulama boyutunda %18.5'lik bir azalma yakalayabilirsiniz.

iOS için Metal Desteği
Apple’ın iOS'taki Metal desteği, temel GPU’ya neredeyse doğrudan erişim sağlar ve Apple’ın önerilen grafik API'sıdır. Flutter 1.17 ile birlikte Metal’i tam destekleyen telefonlar için artık varsayılan seçenek olacak. Böylece uygulamalarınız daha hızlı çalışacak ve render hızı ortalama %50 artacak.
Yeni Eklenen ve Yenilenen Widgetlar
- NavigationRail
Bu sürümde, hem mobil hem masaüstü için modern, uygulamada duyarlı bir gezinme modeli sunan NavigationRail widget eklendi. NavigationRail, daha büyük ekran boyutlarında ve masaüstü uygulamalarında BottomNavigationBar yerini alabilir.

- DatePicker
DatePicker widget daha modern ve yenilenen görüntüsüyle yeniden tasarlandı.

- AnimationsPackage
Bu sürüm ile birlikte Flutter' ın varsayılan Animayon paketi de güncellendi. Artık animasyonlar ve sayfalar arası geçişler daha akıcı ve şık görünüyor.

Google Fonts
Flutter için Google Fonts 1.0 yayınlandı. Bu özellik ile birlikte, fonts.google.com adresinde yer alan aşağıdaki örnekteki gibi kolaylıkla uygulamanıza ekleyebileceksiniz.

Erişilebilirlik ve Kişiselleştirme Güncellemeleri
Flutter 1.17 ile birlikte, scroll, text field ve input widget'larında yaşanan hatalar giderildi. Bununla birlikte Samsung marka telefonlarda klavye IME'lerini etkileyen bazı sorunlar giderildi.
Fast Start ve Dev Tools
Flutter 1.17 ile birlikte eklenen Fast Start özelliği, Dart kodları ve assetler yerine, yalnızca pluginleri ve kodu yükleyerek uygulamaların daha hızlı çalışmasını sağlıyor. Bu özellik, uygulamanızı %70' e kadar daha hızlı ayağa kaldırıp debug etmenizi sağlıyor.
Yeni gelen bir başka özellik ise Flutter DevTools’ta bulunan Network sekmesi. Bu özellik ile birlikte network işlemlerinizi kolayca Flutter DevTools üzerinden takip edebileceksiniz.

Flutter 1.17 sürümü ile gelen başlıca güncellemeler ve yenilikler bu şekilde. Dilerseniz aşağıdaki linklerden daha detaylı bilgiye ulaşabilirsiniz.
https://medium.com/flutter/announcing-flutter-1-17-4182d8af7f8e
https://github.com/flutter/flutter/wiki/Metal-on-iOS-FAQ
https://master-api.flutter.dev/flutter/material/NavigationRail-class.html
https://pub.dev/packages/animations
https://api.flutter.dev/flutter/material/showDatePicker.html
https://medium.com/flutter/introducing-google-fonts-for-flutter-v-1-0-0-c0e993617118
https://flutter.dev/docs/development/tools/devtools/overview
#flutter #cross #NavigationRail #AnimationsPackage #GoogleFonts #FastStart