Flutter 2'deki Yenilikler

2-3 Mart tarihinde düzenlenen bir etkinlikle birlikte Flutter 2 yayınlandı. Bu versiyondaki yeniliklere hep birlikte bakalım.


Web


Bugün itibariyle, Flutter’ın web desteği betadan kararlı sürüme geçiş yaptı. Artık stabil olarak bir Flutter uygulaması oluşturduğunuzda, web içinde bir uygulamanız oluşmuş olacaktır. HTML oluşturucuya ek olarak, yeni bir CanvasKit tabanlı oluşturucu eklenmiş.

Görsel Referansı


Sound Null Safety


Sound Null Safety, Dart diline önemli bir ektir ve null atanabilir türleri null yapılamayan türlerden ayırt ederek tür sistemini daha da güçlendirir. Bu, geliştiricilerin, uygulamaların çökmesinin yaygın bir nedeni olan boş hata kilitlenmelerini önlemesini sağlar. Boş kontrolleri tip sistemine dahil ederek bu hatalar geliştirme sırasında yakalanabilir ve böylece üretimdeki çökmeleri önleyebilir.


Desktop


Beta anlık sürümünde olan özellik masaüstünde de uygulamalar oluşturmanızı sağlayacak. Ayrıca, Materyal ve Cupertino tasarım dilleri için TextField ve TextFormField widget'larına yerleşik bir bağlam menüsü eklenmiş. Son olarak, ReorderableListView widget'ına tutma kolları eklenmiş.

Görsel Referansı


ReorderableListView, mobil kullancılar için uzun basma kullanarak bir sürükleme başlatmasını gerektiriyordu. Bu, bir mobil cihaz için mantıklıydı, ancak çok az masaüstü kullanıcısı, hareket ettirmek için fareleriyle bir öğeye uzun basmayı düşünür, bu nedenle bu sürüm, fare veya dokunmatik giriş için uygun bir tutma kolu içeriyor.


Görsel Referansı


Kaydırma çubuğu widget'ı, başparmağı sürükleme, sayfaya yukarı ve aşağı doğru yolu tıklama ve fareyle üzerine geldiğinde bir parça gösterme gibi masaüstünde beklenen etkileşimli özellikleri sağlayacak şekilde güncellendi. Ayrıca Scrollbar, yeni ScrollbarTheme sınıfını kullanarak temaya uygun hale getirildiğinden, uygulamanızın görünümüne ve tarzına uyacak şekilde stil oluşturabilirsiniz.