Flutter 2.0, web uygulamaları oluşturmaya yönelik üretim kalitesinde destek sunuyor

click fraud protection

Google, Flutter 2.0'ı kararlı hale getirdi ve web uygulamaları oluşturmaya yönelik üretim kalitesinde destek içeriyor. Daha fazlasını öğrenmek için okumaya devam edin!

Flutter 2.0 kararlı olarak yayınlandı ve bununla birlikte kararlı web desteği de var. Bu, Flutter'ın artık üretim kalitesinde web projelerinde kullanımının güvenli olduğu anlamına geliyor.

Bununla birlikte Flutter for Web'in neler içerdiğini görelim.

Oluşturucular

Flutter for Web'in uygulamanızı tarayıcıda görüntülemesinin iki yolu vardır. HTML, CSS ve Canvas kullanarak veya CanvasKit kullanarak görüntüleyebilir. Her birinin kendine göre avantajları vardır. HTML oluşturucunun daha temel öğeler kullanması nedeniyle indirilmesi ve yüklenmesi daha hızlıdır. CanvasKit oluşturucu biraz daha ağırdır ancak ekranda çok şey olduğunda daha iyi performans sağlar.

Varsayılan olarak Flutter web uygulaması, istemci cihazına bağlı olarak hangi oluşturucunun kullanılacağını otomatik olarak seçecektir. Mobil cihazlara HTML oluşturucu gönderilirken, masaüstü cihazlara CanvasKit verilecek. Belirli bir oluşturucuyu kullanmak istemeniz durumunda Google, her zaman birini veya diğerini kullanma seçenekleri sunmuştur.

Flutter'a mimari bir bakış. Kaynak: Google

Web'e Özel Özellikler

Flutter platformlar arası olmasına rağmen desteklenen her platforma özgü bazı şeyler vardır. Bunun nedeni, bazı şeylerin yalnızca tek bir platformda mevcut olması veya özel bir API gerektiren bir şekilde çalışmasıdır. Web de farklı değil.

Flutter 2.0, özel URL stratejileri, web uygulaması derin bağlantısı ve uygun PWA desteği gibi konularda destek sağlar. Flutter for Web projesi oluşturduğunuzda sizin için bir web bildirimi ve hizmet çalışanı şablonları oluşturulacaktır.

Hareketler ve Klavye

Gerçekten çapraz platform olabilmesi için bir çerçevenin hedefini dikkate alması gerekir. Masaüstü platformunda çalışıyorsa klavye kısayollarına yanıt vermelidir. Mobil cihazlarda dokunma ve kaydırma hareketlerine yanıt vermelidir.

Flutter for Web bunların her ikisini de yapar. Web aracılığıyla hem masaüstü hem de mobil cihazları hedefler. Flutter for Web'in kararlı sürümüyle birlikte, istemci platformuna ve giriş kaynağına bağlı olarak yerel hareketler için destek mevcuttur.

Eklentiler

Her iyi dil gibi Flutter da bu durumda kitaplıkları veya eklentileri destekler. Bir güvenlik önlemi olarak eklentilerin platform uyumluluğunu belirtmesi gerekir. Flutter for Web, çerçeveye nispeten yeni eklenen bir eklenti olduğundan, Google'ınki de dahil olmak üzere pek çok eklenti bunu desteklemiyordu.

Flutter 2.0'ın piyasaya sürülmesiyle birlikte Google'ın Flutter eklentilerinin tamamı kullanıma sunuldu. Firebase paketi, web uyumlu olarak işaretlenmiştir.


Bu çok fazla görünmese de, bunlar oldukça büyük özelliklerdir. Flutter 2.0 tam bir platform kazandı ve Flutter for Web'in çerçevenin geri kalanına entegre olması için çok fazla çalışma yapıldı.

Web için Flutter hakkında ne düşünüyorsunuz? Web geliştirme için iyi bir seçenek mi? Bilmemize izin ver!