Google'ın açık kaynaklı mobil uygulama geliştirme çerçevesi Flutter'ın en yeni sürümü, web deposunu entegre ediyor, iOS 13 desteğini ve makine öğrenimi tabanlı kod tamamlamayı getiriyor.
Platformlar arası uygulamalar geliştirmek, yerel olmayan kod karmaşası olabilir; bu nedenle Google, bunu denemek için yola çıktı. bu sorunu birleşik bir araç seti ile çözün doğrudan seçtiğiniz editörle entegre olur. Doğrudan Android Studio'ya veya seçtiğiniz diğer geliştirme ortamlarına entegre ederek, çarpıntı UI tasarımınızı platformlar arasında birleştirmenize olanak tanıyan daha hızlı bir geliştirme deneyimi yaratır. Şimdi Google, Dart 2.5 ile birlikte Flutter v1.9'un yeni kararlı sürümünü duyurdu.
Bu Flutter sürümünün öne çıkan özelliği, web desteğinin ana Flutter deposuna entegrasyonudur. Bu, geliştiricilerin mobil, masaüstü ve web için aynı şekilde yazmasına olanak tanıdığından büyük bir değişikliktir. kod tabanı. Ayrıca Flutter, yeni Xcode derleme sistemi desteği gibi uçtan uca araç deneyimine ilişkin güncellemeler aldı. Araç zinciri boyunca 64 bit desteğin etkinleştirilmesi ve platform bağımlılıklarının basitleştirilmesiyle macOS'ta iyi çalıştığından emin olunması Catalina. Flutter 1.9 ayrıca, uzun basma ve sağdan sürükleme eylemlerini ve titreşimli geri bildirimi destekleyen iOS 13 sürüklenebilir araç çubuğunun bir uygulamasını da içerir. iOS karanlık modunu desteklemek için de çalışmalar sürüyor. Geliştirme yapılarında Bitcode için deneysel destek de mevcuttur. Yeni Flutter projeleri artık varsayılan olarak iOS için Objective-C yerine Swift'i ve Android için Java yerine Kotlin'i kullanıyor; ancak ihtiyacınız olursa her zaman bunlara geri dönebilirsiniz. Flutter'daki hata mesajları da onları daha okunabilir, daha kısa ve daha uygulanabilir hale getirecek bir güncelleme alıyor.
Google, Flutter 1.9'un yanı sıra teknik önizlemeleri içeren Dart 2.5 SDK'sını da yayınlıyor geliştirici odaklı iki önemli yeni özellikten biri: makine öğrenimi (ML) tarafından desteklenen kod tamamlama ve the dart: ffi
Doğrudan Dart'tan C kodunu çağırmak için yabancı işlev arayüzü. Makine Öğrenimi tabanlı kod tamamlama, API listesi çok büyüdüğünde ve alfabetik olarak incelenemeyecek kadar uzun olduğunda kullanışlı olur. İle ML Tamamlandı, Dart'ın TensorFlow Lite-powered model, geliştirici düzenleme yaparken olası bir sonraki sembolü tahmin etmek için kullanılabilir. Ve birlikte dart: ffi
geliştiriciler yalnızca Dart kodunun çalıştığı işletim sistemlerindeki mevcut yerel API'lerden değil, aynı zamanda C ile yazılmış mevcut platformlar arası yerel kitaplıklardan da yararlanabilir.
Bunlar ve diğer değişiklikler hakkında daha fazla bilgiyi duyuru gönderilerinde ayrıntılı olarak okuyabilirsiniz. Çarpıntı 1.9 Ve Dart 2.5.