Flutter 2.0 kısa süre önce kararlı hale getirildi ve masaüstü ve mobil uygulamalar oluşturmaya yönelik büyük değişiklikler içeriyor. Daha fazlasını öğrenmek için okumaya devam edin!
Bugün 3 Mart ve Flutter 2.0 burada! Bu sürümde Flutter 1'e kıyasla çok sayıda değişiklik var ve bu makale masaüstü ve mobil sürümlerde nelerin değiştiğine odaklanacak.
Masaüstü
Bir süredir Flutter for Desktop alfa aşamasındaydı; bu da API'lerin, hataların ve performans sorunlarının değişmesi anlamına geliyordu. Flutter 2.0 ile Google, durumunu beta ile kararlı arasında bir yere taşıdı. Bu ne anlama gelir? Flutter 2.0 Stable'da mevcut ancak Google bunun henüz tam olarak tamamlandığını düşünmüyor. Üretim kullanımı için iyi olmalı, ancak burada ve orada bir hata olabilir.
Flutter for Desktop ayrıca klavye kısayolları için de uygun desteğe sahip olmalı ve bu da onu Windows, Linux veya macOS'ta gerçek anlamda yerel bir uygulama gibi hissettirmelidir. Eğer kararlılığından emin değilseniz, Canonical (Ubuntu'nun arkasındaki şirket), Flutter'da Ubuntu yükleyicisini yeniden oluşturmaya başladı ve şu kararı verdi:
Flutter'ı tüm uygulamaları için kullanın ileriye gidiyor.Mobil
Flutter aslında platformlar arası bir mobil çerçeve olduğundan burada söylenecek çok fazla şey yok. Flutter, bir süredir mobil cihazlar için özelliklerin çoğunu tamamlıyor; tek bir şey dışında: katlanabilirler. Flutter 2.0 ile Microsoft'un katkıları sayesinde artık katlanabilir ekranlar için destek var. Flutter artık bu form faktörüyle nasıl başa çıkacağını biliyor ve geliştiricilerin uygulamalarını istedikleri gibi düzenlemelerine olanak tanıyor.
Flutter 2.0'da artık adından da anlaşılacağı gibi iki bölme göstermenize olanak tanıyan yeni bir TwoPane widget'ı var. İlk bölme herhangi bir cihazda gösterilecek, ikincisi ise katlanabilir ekranın sağ yarısında gösterilecek. İletişim kutuları ayrıca katlanabilir ekranın hangi tarafında gösterilmeleri gerektiğini seçmenize de olanak tanır.
Katlanabilir bir cihazdaki kıvrım veya menteşe, geliştiricilere bir ekran özelliği (çentik gibi) olarak sunulur, böylece uygulamalar hala isterlerse katlanabilir ekranın tamamına kadar uzatın veya menteşenin nerede olduğunu ve ekranın nerede olduğunu dikkate alın buna göre.
Üstelik Google, Mobil Reklamlar SDK eklentisini beta sürümüne taşıdı. Bu, mobil uygulamanızda AdMob reklamlarını görüntülemenize olanak tanıyan, Android ve iOS için bir SDK'dır. Şu anda masaüstü desteği yok, ancak artık Flutter'ı kullanarak reklamlarla nispeten kararlı mobil uygulamalar oluşturabiliyor olmalısınız.
Bunlar Flutter 2.0'ın masaüstü ve mobil platformlarla ilgili büyük değişiklikleridir. Masaüstü ve mobil geliştirme için bir çerçeve olarak Flutter hakkında ne düşünüyorsunuz? Bilmemize izin ver!