Flutter 2.2, Google I/O 2021'de yeni özelliklerle duyuruldu

click fraud protection

Google, Google I/O 2021'de platformlar arası uygulama geliştirme çerçevesinin yeni özellikler getiren en son sürümü olan Flutter 2.2'yi piyasaya sürdü.

Google G/Ç şu anda oluyor ve bu da elbette bir sürü yeni Android geliştirme haberinin olduğu anlamına geliyor! Bu yazıyı okuyorsanız bu, Google'ın platformlar arası uygulama geliştirme çerçevesinin yeni bir sürümü olan Flutter 2.2'yi henüz (veya zaten) duyurduğu anlamına gelir.

Flutter Benimseme İstatistikleri

Aslında bir puan sürümü için oldukça fazla yeni şey var, ancak buna girmeden önce istatistiklerden konuşmalıyız. Google, Flutter'la oldukça gurur duyuyor ve görünüşe göre bunun iyi bir nedeni var. Alıntılanan verilere göre Eğik VeriFlutter artık en popüler platformlar arası geliştirme çerçevesidir ve platformlar arası geliştiricilerin %45'i onu kullanmayı tercih etmektedir.

Bu popülerlik oldukça büyük bir büyümenin sonucudur. 2020 başından 2021 başına kadar geçen bir yıl boyunca Flutter'ın kullanımında %47'lik bir artış görüldü ve Play Store'da bulunan tüm uygulamaların %12'sinden fazlası Flutter'da programlandı. %12 çok fazla görünmeyebilir, ancak Play Store'da 

pay uygulamaların; 200.000'den fazlası Flutter kullanıyor.

Flutter 2.2'nin Dil Özellikleri

Bunu bir kenara bırakıp işin teknik kısmına geçelim.

çarpıntı

serbest bırakılmasıyla geri döndü Çarpıntı 2.0, Google ses sıfır güvenliğini tanıttı. Null güvenliği, geliştiricilerin bir değişkenin veya değerin null olup olmayacağını doğrudan koddan belirtmesine olanak tanır. Kotlin de aynı özelliğe sahip ve kişisel deneyimlerime dayanarak, boş işaretçiyle ilgili hataların çok daha az yaygın olduğunu söyleyebilirim. Flutter 2.2'de, yeni projelerde sıfır güvenliği artık varsayılan olarak etkindir.

Sıfır güvenliğin yanı sıra Flutter 2.2'de bazı performans iyileştirmeleri de mevcut. Web için oluştururken, artık hizmet çalışanlarını kullanarak kaynakları arka planda önbelleğe alabilirsiniz. Android'de, Flutter bileşenlerini gerektiği gibi çalışma zamanında indirmenize ve uygulama boyutunu küçültmenize olanak tanıyan ertelenmiş bileşenleri kullanabilirsiniz. iOS için ise, animasyonların ilk kez çalıştırıldığında daha düzgün hale getirilmesi için gölgelendiricileri önceden derleyebilirsiniz. Son olarak DevTools paketinde, uygulamanızdaki bellek kullanımını analiz etmenize ve sorunlu alanları bulmanıza olanak tanıyan yeni araçlar bulunmaktadır.

Flutter 2.2 ayrıca bazı yeni özellikler ve SDK'lar da getiriyor. Birincisi, web uygulamalarını daha erişilebilir hale getirmek için daha fazla çalışma yapıldı. Sürüm 2.0'da erişilebilirlik konusunda bir baskı olsa da bu tam anlamıyla tamamlanmamıştı. SDK'lar açısından Flutter Ads SDK'sı, yerleşik null güvenliği ve uyarlanabilir reklam banner'larıyla güncellendi. Son olarak, geliştiricilerin iOS ve Android'deki fiziksel öğeler için ödemeleri işlemesine olanak tanıyan yeni bir ödeme eklentisi var.

Dart oyunu

Yukarıda belirtilen tüm değişikliklerin yanı sıra, temel dil olan Dart da 2.13 sürümüne güncellendi. Dart'ın Yabancı İşlev Arayüzü 2.12'de kararlı hale geldi ve 2.13'te diziler ve paketlenmiş yapılar için destek içeriyor. Dart 2.13 ayrıca tür takma adı desteği de ekler. Otomasyon hayranları için Dart artık resmi GitHub Actions desteğine ve otomatik oluşturma ve yürütme için resmi bir Docker görüntüsüne sahip.

Yeni Platformlar

Flutter ve Dart'ta yapılan değişikliklerle bunun bu makalenin sonu olduğunu düşünebilirsiniz. Ama değil. Pek değil. Google'ın bu sürümde vurguladığı iki şey daha var.

İlk olarak Tizen için çarpıntı. Tizen, Samsung'un TV'ler ve akıllı saatler de dahil olmak üzere akıllı cihazlarında kullandığı açık kaynaklı Linux tabanlı bir işletim sistemidir (görünüşe göre çok uzun sürmeyecek). Normalde JavaScript, C++ veya C# kullanarak uygulamalar geliştirebilirsiniz. Samsung, geliştiricilerin Tizen uygulamaları oluşturmasına olanak sağlamak amacıyla Flutter SDK'ya yönelik bir uzantı oluşturmak için yoğun bir şekilde çalışıyor. Hala erken test aşamasında olmasına rağmen umut verici bir başlangıç ​​ve Flutter'ın erişim alanını daha da genişletiyor.

İkincisi ise UWP için çarpıntı. UWP, Evrensel Windows Platformu anlamına gelir ve Windows 10'daki (bazı) modern tarzdaki uygulamaların oluşturulduğu şeydir. UWP desteği, Windows için daha yerel görünümlü uygulamalar geliştirme olanağı sağlar. Flutter for Tizen'e benzer şekilde, bu bir alfa sürümüdür, dolayısıyla prime time için pek hazır değil.


Nokta sürümü olarak Flutter 2.2 ve Dart 2.13'te pek çok şey değişti. Yeni dil özellikleri, yeni SDK'lar ve hatta yeni platformlar var. Flutter'ın popülaritesi şimdiden patlama yaşıyor ve bu değişiklikler bunu yavaşlatmayacak. Google'ın yayınlarına göz atmayı unutmayın Çarpıntı 2.2 Ve Dart 2.13 Daha fazla ayrıntı ve başlama talimatları için.