Google, web tabanlı bir programlama araçları paketi olan Flutter 1.2 ve Dart DevTools'u piyasaya sürdü

MWC'de Google, Flutter için ilk özellik güncellemesini 1.2 sürümüyle başlattı. Ayrıca web tabanlı bir programlama araçları paketi olan Dart DevTools'u da duyurdular.

Flutter, uygulama geliştiricilerinin cephaneliğine eklenen en yeni eklentilerden biridir. Dart dilini kullanarak iOS ve Android'de güzel, akıcı ve etkileşimli platformlar arası yerel uygulamalar oluşturmaya yönelik bir kullanıcı arayüzü çerçevesidir. Platformlar arası geliştirme araç setinin ilk kararlı sürümü yayınlandı sadece üç ay önce. Bugün Google, Mobil Dünya Kongresi'nde Flutter için güncellenen ilk özellik olan Flutter 1.2'yi ve Dart DevTools adı verilen yeni web tabanlı programlama araçları paketini duyurdu.

Flutter'ın alternatiflerine göre en büyük avantajlarından biri geliştirme topluluğudur. Flutter açık kaynak olduğundan nasıl oluşturulduğunu görebilir ve gelişimine katkıda bulunmak için önerilerde bulunabilirsiniz. Google, bir yandan çerçevenin kararlılığını ve performansını iyileştirmek için sürekli çalışırken bir yandan da bir dizi ilginç geliştirme aracı ekliyor.

Flutter ekibi tasarımın bileşenlerini mükemmelleştirmek için çok çalıştı. Hem Material hem de Cupertino widget setlerini güncellerler. İOS tarafında şunları eklediler: kayan imleç desteği metni düzenlerken. Ekip, animasyon ve boyama bileşenlerinin sistemde nasıl işlenmesi gerektiğine ilişkin tüm küçük ayrıntıları dikkate aldıklarını açıklıyor. A Robert Penner'dan ilham alındı Flutter 1.2'de hareket seti ve animasyon fonksiyonları da mevcuttur. Görünüşe göre ekip ayrıca klavye etkinlikleri ve fareyle üzerine gelme desteği için yakında sunulacak masaüstü desteğini hazırlamak için de çalıştı.

Daha fazla eklenti

Flutter ekibi ayrıca çerçeveyi daha eksiksiz hale getirmek için yeni eklentiler ekleme konusunda da yoğun bir şekilde çalışıyor. En büyük eklenti, uygulama içi satın almaların desteklenmesidir. Flutter 1.2'den itibaren tüm geliştiriciler IAP satın alımlarını uygulamalarına entegre edebilecek. için hata düzeltmeleri video oynatıcı, Web Görünümü, Ve haritalar da mevcut. Android Uygulama Paketleri sayesinde de tanıtıldı. çekme isteği Intuit'teki geliştiriciden. Bu ek özelliklerin tümü, diğer çerçevelere ve SDK'lara bağlı kalmadan mükemmel Flutter uygulamaları oluşturmanıza yardımcı olacaktır.

Dart 2.2 SDK'sı

Dart 2.2, Flutter 1.2'de de tanıtıldı. Programlama dilinin en yeni sürümü, tonlarca performans iyileştirmesi ve yeni dil desteği getirdi. Dart'ın güncellenen sürümünün detayları henüz mevcut değil. Daha fazla ayrıntı mevcut olduğunda sizi bilgilendireceğimizden emin olacağız. Dart 2.2 SDK'sı resmi olarak duyuruldu. Geliştirilmiş AOT derleyici performansı ve birkaç yeni özellik içerir.

Göre blog gönderisini yayınlaDart 2.1, hem JIT (tam zamanında) hem de AOT (önceden) derlenmiş kod için performans optimizasyonları sunarken, Dart 2.2 esas olarak AOT'ye odaklanıyor. Kod boyutunda %1'lik bir artış karşılığında %11-16 daha fazla performans vaat ediyorlar. Statik çağrıların yükünü azaltmak, Flutter uygulamalarının daha sezgisel olmasına da yardımcı olur. Dart 2.2 ayrıca Haritalar, Listeler ve Kümeler için güncellenmiş gerçek dil desteğini de içerir. Bu ekleme, daha çekici bir kod yazmanıza yardımcı olacaktır. Dart Dil Belirtimi ayrıca Dart 2.2 sürümüne eşlik edecek şekilde güncellendi.

Güncellemeye daha çok var. İlgili tüm ayrıntıları şurada görebilirsiniz: Medium blog yazısı. Dart 2.2, Flutter 1.2'ye Dart 2.1.2 olarak dahil edilmiştir, bu nedenle biraz farklı bir sürüm numarasına rastlarsanız kafanız karışmasın.

Flutter'da yazmanın birçok yolu vardır. Resmi olarak desteklenen Android Studio ve Visual Studio Code'u veya ara sıra birkaç eklenti yükleme konusunda rahatsanız başka herhangi bir IDE'yi kullanabilirsiniz. Google'daki geliştirme ekibi, Flutter ile çalışmaya yönelik başka bir resmi çözüm daha getirmek için çalışıyor. Dart DevTools web tabanlı bir programlama paketidir. Uygulama kodunda hata ayıklama ve analiz etme sıkıntısını hafifletmeyi amaçlamaktadır. Bildiğiniz gibi Flutter uygulamaları Dart programlama dilinde yazıldığından Dart DevTools her iki platformu da desteklemektedir. Paket ayrıca tüm yazma ihtiyaçlarınız için hem Android Studio hem de Visual Studio Code ile yoğun bir şekilde entegre edilecektir.

Dart DevTools'un birkaç ilginç yeni özelliği var. Hiçbiri tam anlamıyla çığır açıcı ya da yenilikçi değil ancak işinizi çok daha kolay halletmenize yardımcı oluyorlar. Yeni başlayanlar için paket, uygulamanızdaki tüm öğelerin hiyerarşisini keşfetmeniz için widget'ları inceleme olanağı sağlar. Bir IDE için 'öğeyi inceleme' tarayıcı aracı gibi bir şey düşünün. Bu özellik ilk kez ortaya çıktı DartConf 2018. İşte Android Studio'da çalışan widget denetçisinin referans GIF'i. Bu özelliğin web sürümü biraz farklı görünecek.

Web tabanlı programlama paketinin bir sonraki özelliği zaman çizelgesi görünümüdür. Geliştiricilerin uygulamalarını kare kare analiz etmelerine ve teşhis etmelerine yardımcı olacak. Bu onlara kötü hataları ve grafiksel aksaklıkları tespit etme avantajı sağlayacaktır. Daha sonra kaynak düzeyinde hata ayıklayıcı gelir. Kodunuzdaki sorunları zamanında ve verimli bir şekilde takip etmenize yardımcı olacak kesme noktaları ve zaman damgaları gibi gerekli tüm özelliklere sahiptir. Ayrıca, ister ağ/çerçeve düzeyinde ister yalnızca bir çöp toplama olayı olsun, uygulamanızdaki her etkinliği günlüğe kaydeden bir günlük kaydı görünümü de vardır.

Bunlar yalnızca Dart DevTools'un mevcut özellikleridir. Flutter'ın geliştirme ekibi, paketi "Flutter geliştiricileri için birinci sınıf birleştirilmiş araç" haline getirmek için paketi düzenli olarak daha fazla özellik ile güncelleyeceklerinin sözünü veriyor. Ekip açıkça belgeliyor Wiki'de 2019 yol haritasıBu da hepimize ileride ne olacağına dair bir fikir veriyor. Ayrıca Flutter'ı internette çalıştırmayı vaat eden bir proje olan "Hummingbird"e daha fazla odaklanacaklarını da açıkladılar. Platformun ilk teknik ön izlemesi önümüzdeki aylarda yayınlanacak.

Google ayrıca adlı bir çevrimiçi yarışmayı da duyurdu. Flutter OluşturBu da geliştiricilere 128 GB RAM'e sahip, en üst düzeyde özelliklere sahip 14 çekirdekli iMac Pro kazanma şansı veriyor. Tek yapmanız gereken kod boyutu 5 KB'tan küçük bir Flutter uygulaması oluşturmak, Flutter Create web sitesine gitmek ve uygulamanızı göndermek. Bence iMac Pro'dan daha havalı olan şey, Google'ın kazananı etkinlikte açıklayacak olması Mayıs ayındaki Google I/O etkinliği. Her birinize iyi şanslar diliyorum.