Google, artık macOS ve Linux masaüstü desteğine sahip Flutter 3'ü duyurdu

click fraud protection

Google, bu yılki Google I/O'da Flutter 3'ü duyurdu ve Materyal Tasarımı 3'ün yanı sıra macOS ve Linux desteği de sunuyor.

Google, platformlar arası bir yazılım çerçevesi oluşturmak amacıyla birkaç yıl önce Flutter'ı yarattı. Flutter'ın en büyük gücü, Android, iOS, Linux, Windows, macOS ve hatta web için uygulamalar oluşturmak için aynı paylaşılan kod tabanından kullanılabilmesidir. Sırasında Windows için uygulama geliştirme Şubat ayında istikrarlı bir destek aldıhem macOS hem de Linux hâlâ yalnızca beta sürümündeydi. Artık bu durum değişiyor; Google, bu yılki Google I/O'da Flutter 3'ü duyurdu ve bu sürüm, macOS ve Linux için uygulama oluşturmaya yönelik istikrarlı destekle tamamlandı.

Elbette bu yeni platformların her ikisi için de platformlar arası destek, programların çalışabilmesinden daha fazlasını gerektirir. Deneyimin geri kalanına uyum sağlamaları ve benzersiz olabilecek belirli özellikleri de desteklemeleri gerekiyor. Bu nedenle Google iki şeyin altını çiziyor: Birincisi, Linux desteğinin Canonical (Ubuntu'nun yayıncısı) tarafından desteklenmesi ve Google'ın işbirliği yapması.

"geliştirme için son derece entegre, türünün en iyisi bir seçenek sunuyoruz."

Google'ın belirttiği gibi Canonical halihazırda gelişiyor "Kurulum ve ürün yazılımı güncellemeleri de dahil olmak üzere anahtar kabuk deneyimleri için Flutter." Üstelik Linux'a özel paketleri "dbus, gsettings, networkmanager dahil olmak üzere temel işletim sistemi hizmetleri için deyimsel bir API sağlayın, Ubuntu görünümü olan Yaru için Bluetooth ve masaüstü bildirimlerinin yanı sıra kapsamlı bir tema ve widget seti ve Hisset."

MacOS'a gelince Google, uygulamaların her iki mimaride de yerel olarak çalışan yürütülebilir dosyaları paketlemesine olanak tanıyan Universal Binary desteğiyle hem Intel hem de Apple Silicon cihazlarını desteklemeye yatırım yaptı.

Firebase ve Flutter

Google'ın Firebase'i oldukça kapsamlı bir geliştirme araçları setidir. Amacı, ayrıntılı kilitlenme raporlaması, kullanıcı analitiği, kimlik doğrulama ve depolama gibi özelliklerle uygulama geliştirmeyi ve bakımını kolaylaştırmaktır. Google'a göre Flutter geliştiricilerinin %63'ü uygulamalarında Firebase'i kullanıyor ve bunun sonucunda ekip Firebase ile Flutter'ı entegre etmeye çalışıyor. Bu entegrasyon, geliştirilmiş dokümantasyon ve araçlar ve yeni widget'lar ile artık her zamankinden daha iyi. FlutterFire kullanıcı arayüzü geliştiricilere kimlik doğrulama ve profil ekranları için yeniden kullanılabilir kullanıcı arayüzü sağlar.

Ayrıca Flutter'ın Crashlytics eklentisi de güncellendi, böylece geliştiriciler ölümcül hataları takip edebiliyor diğer iOS ve Android geliştiricilerinin kullanacağı özelliklerin aynısıyla kullanıcılar arasında gerçek zamanlı olarak elde etmek. Kurulumu ve yapılandırması da çok daha kolaydır.

Flutter 3'teki temel iyileştirmeler

Elbette Flutter 3 sadece çerçevenin platform desteğini genişletmekle ilgili değil. Materyal Tasarımı 3 desteği de dahil olmak üzere başka şeyleri de tanıtıyor. Android 12 Material You renk teması motorunu da içeren Materyal Tasarımı 3'ün lansmanını gördü.

Flutter 3'ün getirdiği tek temel gelişme Materyal Tasarımı 3 değil. Artık hem geliştirme hem de derlenmiş çıktı için Apple Silicon'u yerel olarak destekliyor. Dart, geçen yılın sonlarında Apple Silicon desteğini ekledi ve Flutter, M1 destekli cihazlarda çok daha hızlı derleme için bundan yararlanabilir.

Dart'a özgü değişikliklere gelince Google, geliştiricilere yardımcı olacak üç yeni dil özelliği sunduğunu söylüyor. Bu üç özellik şunlardır gelişmiş numaralandırmalar, her yerde adlandırılmış argümanlar, Ve süper inşaatçılar. Ayrıca yürütülebilir imzalama, deneysel RISC-V desteği, yükseltilmiş bir linter ve yeni belgeler de eklediler. Google'ın, hakkında daha fazla bilgi edinmek için göz atabileceğiniz özel bir blogu vardır. Dart 2.17.