Flutter 1.12 – Onu Yılın En Büyük Google Yayını Yapan Nedir?
Yayınlanan: 2019-12-16Flutter'ı kim bilmez?
Mobil endüstrinin manzarasını değiştiren, aynı Google'ın kullanıcı arayüzü çerçevesidir.
Mayıs 2017'de duyurulan Flutter, muhteşem görsel görünüme sahip çapraz platform uygulamaları geliştirmek için herkesin favorisi haline geldi. GitHub'ın 2019 Octoverse Durumu raporu tarafından başlangıcından sonraki bir yıl içinde en hızlı büyüyen açık kaynaklı proje olarak kabul edildi . Ayrıca GitHub sitesinde en çok yıldız alan 10 yazılım deposundan biri olmuştur .
Ayrıca, çeşitli startup'lar ve yerleşik markalar, uygulama projeleri için Flutter'a yöneldi. Flutter'ı ideal bir platformlar arası geliştirme platformu olarak kabul ettiler ve birçok avantajdan yararlandılar. Bunların iki gerçek örneği -
- Google Stadia : Hızlı bir şekilde prototip oluşturmak ve ödün vermeden çapraz platform deneyimi oluşturmak için Flutter ile birlikte gelen bir oyun bulut hizmetidir.
- Splice : Müzisyenlerin fikirlerine değer katmalarını sağlayan sesler, döngüler ve ön ayarlar kütüphanesidir. Ekip, Flutter'ı seçtikleri Android ve iOS'taki tüm kullanıcılarına olağanüstü bir deneyim sunmak için tek bir çözüm istedi.
Tüm bu senaryo Flutter'ın beta sürümüyle başlarken , Flutter Live Event 2018'de Flutter 1.0'ın yayınlanmasıyla önemli değişiklikler ortaya çıktı .
Flutter geliştirme ekibi, Flutter 1.0'ın piyasaya sürülmesinden bu yana, yaklaşık 5.303 sayı kapattı ve 484 katkıda bulunandan 5.950 çekme talebini birleştirdi . RangeSlider kontrol özelliğinin tanıtımı ve Android Uygulama Paketleri ve Oyun denetleyicisi desteği dahil olmak üzere Flutter çerçevesine etkileyici özellikler ve işlevler eklediler.
Ancak bu, Flutter geliştirme ortamına temel bir ekleme olarak kaldı.
Flutter geliştirme ekibinin yılın en büyük sürümünü hazırladığı 11 Aralık 2019 Çarşamba günü.
Ekip, Flutter Interact adlı Brooklyn toplantısıyla ortaklaşa, Flutter 1.12 sürümünü duyurdu . Ortam Bilgi İşlem kavramına odaklanarak Google'ın Flutter'ında yeni özellikler ve iyileştirmeler sundular.
Flutter 1.12 sürümündeki yenilikleri açıklamadan önce, makalenin bir sonraki bölümünde bahsedeceğimiz bir şey .
Ortam Bilişimi nedir?
Günde birden fazla 'internete bağlı' cihazla etkileşimde bulunduğumuz gerçeğini bilen Flutter geliştirme ekibi, tüm hizmetleri tüm cihazlarda kullanılabilir hale getiren bir ortam sağlamaya karar verdi. ' Bir Kez Yaz, Her Yerde Çalıştır ' konseptinden Ambient Computing'e geçtiler .
Ambient Computing, genel olarak sorunsuz bir deneyim sunmak için birbirinin bir uzantısı olarak ele alınabilecek toplu cihazlar olarak tanımlanır. Bu konseptle, geliştiricilerin Flutter uygulama geliştirmeye başlamadan önce hangi cihazı hedefleyeceklerine karar vermeleri gerekmeyecek . Mobil, masaüstü, akıllı evler, gömülü cihazlar veya akıllı saatler olsun, tüm cihazlara ve platformlara uyan kullanıcı deneyimleri oluşturabilecekler.
Şimdi, Flutter 1.12 için temel Ortam hesaplama vizyonu açıklığa kavuşturulduğuna göre, şimdi duyurulara geçelim.
Flutter 1.12 Sürümündeki Yenilikler Nelerdir?
Mevcut kod tabanındaki iyileştirmenin yanı sıra, Flutter'ın en son sürümü çeşitli yeni özellikler ve güncellemelerle yüklü olarak geliyor. Bunlardan birkaçı: -
1. Dart 2.7'nin Tanıtımı
Bu Flutter kararlı sürümünün getirdiği en önemli değişiklik Dart 2.7'nin piyasaya sürülmesidir.
Bu programlama dili güncellemesi, Dart 2.5 ile çalışma deneyimini Uzantı yöntemleri ve Güvenli dizi işleme yetenekleri biçiminde bir sonraki düzeye taşıyacaktır. Geliştiricilere bir dizgede tamsayıları ayrıştırma gibi şeyler yapma ve değişkenler boş bir değere sahip olduğunda hataları önleme yetkisi verecektir.
2. Gözden Geçirilmiş DartPad
Göz önünde bulundurulması gereken bir diğer Flutter Etkileşimli Etkinlik duyurusu , revize edilmiş DartPad'dir.
Güncellenmiş DartPad, yalnızca Flutter kodunu düzenlemenin değil, aynı zamanda bunları çalıştırmanın ve oluşturulan UI'yi zahmetsizce görüntülemenin gücünü de ekledi.
3.Beta Web Desteği
Flutter 1.5'in öne çıkan özelliklerinden biri olan Web için Flutter da bu güncellemede bir yükseltme aldı. Flutter'ın web desteği beta sürümüne ulaştı; geliştiricilerin bir Dart derleyicisini ve Flutter mimarisini etkin bir şekilde kullanmasını kolaylaştırır.
4. macOS Masaüstü Desteği
Flutter 1.12'nin duyurulan bir başka işlevi de macOS masaüstü desteğidir. Bu işlevsellik sayesinde, Flutter yardımıyla tamamen optimize edilmiş bir macOS uygulaması geliştirmek için yayın modunu kullanmak daha kolay olacaktır. Ek olarak, Materyal Tasarımının özelliklerini Flutter tabanlı masaüstü yazılımına dahil etmek daha kolay olacaktır.
5. Uygulamaya Ekleme Güncellemesi
Flutter UI çerçevesinin yeni sürümü, Flutter'ı mevcut iOS veya Android uygulamalarına entegre etme yeteneği olan Uygulamaya Ekle için bir güncelleme sunuyor. Bu işlevsellik hakkında ayrıntılı bilgi bu web sitesindeki belgelerde mevcuttur .
6. Yeni Google Yazı Tipleri Paketi
Flutter geliştirme ekibi ayrıca yaklaşık 1.000 açık kaynaklı font ailesine erişim sağlayan yeni bir Google Fonts paketini de tanıttı . Tasarımcıların yalnızca bir satır kodla erişilebilen geliştirme ortamına güzel tipografi eklemelerini sağlayacak olanlar.
7. iOS 13 Karanlık Modu Desteği
Flutter 1.12.13 sürüm notu, tasarımcıların Karanlık mod uygulama tasarımı oluşturmaları için eksiksiz bir desteğin eklenmesini de açıkladı . – iOS 13'ün en iyi özelliklerinden biri – Cupertino widget'larında. Bununla birlikte, daha az sürükleme, daha kısa uzun basma süresi ve gelişmiş dokunsal geri bildirim ile yükseltilmiş kaydırma çubuğu aslına uygunluğu ortaya çıktı.
Bunlar Flutter Interact Event 2019'da duyurulan başlıca Flutter 1.12 özellikleri olsa da , daha derine inelim ve piyasada herkes için ne anlama geldiklerini görelim.
Flutter 1.12 Sürümü Ne Anlama Geliyor?
Flutter 1.12 güncellemesinin, öncelikle şu şekilde sınıflandırılan herkesin yaşamı üzerinde önemli bir etki yaratması bekleniyor: -
1. Startup'lar
Startup'ların neden flutter'ı seçmesi gerektiği bağlamında konuşurken , bu güncelleme onların fikirlerini tam potansiyel pazarda test etmelerine izin verecek. Artık yalnızca bir kullanıcı tabanını hedeflemeleri gerekmeyecek.
2. Yerleşik Markalar
Yerleşik bir marka söz konusu olduğunda, Flutter 1.12 sürümü onlara ekiplerinin kaynaklarını tek ve sorunsuz bir deneyim sunmaları için kolayca güçlendirme fırsatı sunarken aynı zamanda birden çok platformda kodu yeniden kullanma fırsatı sağlayacaktır.
Özetle, bu Flutter güncellemesi, tek bir kod tabanı aracılığıyla yerel olarak derlenmiş deneyim çeşitliliği yaratmalarında onları destekleyecektir.
3. Uygulama Geliştiricileri
Bu iş açısından olsa da, flutter 1.12.13 güncellemesi, geliştirme ekiplerinin yaşamları üzerinde de büyük bir etki yaratacaktır.
Flutter 1.12 sürümü, geliştirme ortamının performansını artıracaktır. Ayrıca, geliştiricilerin hem arka uç hem de düzen gereksinimleri için aynı dili kullanmasını, geliştirme ortamında daha yüksek animasyon hızının keyfini çıkarmasını ve çok daha fazlasını sağlayacaktır.
Daha da ilginci, tüm bunları daha yüksek Flutter uygulama geliştirme maliyeti istemeden yapabilecek olmaları .
4. UI/UX Tasarımcıları
Bu güncelleme aynı zamanda tasarımcıların görsel olarak etkileşimli bir ortam oluşturmasına yardımcı olmaya da odaklanıyor. Flutter'ın durum bilgisi olan sıcak yeniden yükleme özelliği, tasarımcılara gerçek zamanlı değişiklikler yapma konusunda yardımcı olacak ve özel animasyonlar ve dönüşümlere ek olarak kullanıcı arayüzünü, grafik içeriği, videoları ve metni zahmetsizce birleştirecek.
Ek olarak, çeşitli diğer platformlar da sonunda UI/UX tasarımcılarının deneyimini iyileştirecek olan Flutter güncellemesine desteklerini genişletti . Buna Rive, Supernova ve Adobe XD dahildir.
Tüm bu özellikler ve iyileştirmelerle Flutter 1.12, yılın en büyük sürümü olduğunu kanıtlıyor. Bununla birlikte, bu platformlar arası geliştirme çerçevesinin geride kaldığı çeşitli yönler var.
Flutter Geliştirme Ortamında Hala Neler Eksik?
Flutter, Flutter vs React Native tartışmasında React Native'i yenerek platformlar arası geliştirme endüstrisinin yeni yüzü olduğunu kanıtladı . Ancak henüz oyun geliştirme için en iyi seçenek olarak kendini göstermedi. Ayrıca, tasarlanan uygulamalara güncellenen kodu doğrudan göndermek için henüz herhangi bir yol sunmamıştır.
Ancak önümüzdeki yıllarda tüm bu sorunların çözülmesi bekleniyor. Flutter'ın geleceği Flutter 1.13 sürümü ve üzeri güncellemeler şeklinde daha iyi seçenekler getirecektir .
[Ayrıca Okuyun: Google'ın Flutter Uygulama Geliştirme Çerçevesi Beta Güncellemesi Sonunda Burada]