Di Google I/O 2021, Google meluncurkan Flutter 2.2, versi terbaru kerangka pengembangan aplikasi lintas platform, yang menghadirkan fitur-fitur baru.
Google I/O sedang terjadi saat ini, dan itu berarti, tentu saja, ada banyak berita pengembangan Android baru! Jika Anda membaca postingan ini, itu berarti Google baru saja (atau sudah) mengumumkan Flutter 2.2, versi baru kerangka pengembangan aplikasi lintas platform mereka.
Statistik Adopsi Flutter
Sebenarnya ada cukup banyak hal baru untuk rilis poin, tapi sebelum kita membahasnya, kita harus membicarakan statistik. Google cukup bangga dengan Flutter, dan sepertinya itu alasan yang bagus. Menurut data yang dikutip dari Data Slash, Flutter kini menjadi framework pengembangan lintas platform paling populer, dengan 45% pengembang lintas platform memilih untuk menggunakannya.
Popularitas tersebut merupakan hasil dari pertumbuhan yang cukup besar. Selama setahun, dari awal tahun 2020 hingga awal tahun 2021, Flutter mengalami pertumbuhan penggunaan sebesar 47%, dan lebih dari 12% dari semua aplikasi yang tersedia di Play Store diprogram dalam Flutter. 12% mungkin tampak tidak banyak, tetapi Play Store memilikinya
banyak aplikasi; lebih dari 200.000 di antaranya menggunakan Flutter.Fitur Bahasa Flutter 2.2
Kalau begitu, mari kita bicara tentang sisi teknisnya.
Berdebar
Kembali dengan dirilisnya Berkibar 2.0, Google memperkenalkan keamanan suara nol. Keamanan nol memungkinkan pengembang untuk menunjukkan apakah suatu variabel atau nilai dapat bernilai nol langsung dari kode. Kotlin memiliki fitur yang sama, dan saya dapat memberi tahu Anda dari pengalaman pribadi bahwa hal ini membuat kesalahan terkait penunjuk nol jauh lebih jarang terjadi. Di Flutter 2.2, keamanan nol kini diaktifkan secara default di proyek baru.
Selain keamanan nol, ada juga beberapa peningkatan kinerja di Flutter 2.2. Saat membangun untuk web, kini Anda dapat menyimpan sumber daya dalam cache di latar belakang menggunakan pekerja layanan. Di Android, Anda dapat menggunakan komponen yang ditangguhkan, sehingga Anda dapat mendownload komponen Flutter saat runtime sesuai kebutuhan dan mengurangi ukuran aplikasi. Dan untuk iOS, Anda dapat melakukan prakompilasi shader untuk membuat animasi lebih halus saat dijalankan pertama kali. Terakhir, ada alat baru di rangkaian DevTools yang memungkinkan Anda menganalisis penggunaan memori di aplikasi dan menemukan area masalah.
Flutter 2.2 juga menghadirkan beberapa fitur dan SDK baru. Pertama, terdapat lebih banyak upaya untuk membuat aplikasi web lebih mudah diakses. Meskipun ada dorongan untuk aksesibilitas pada versi 2.0, hal itu belum sepenuhnya lengkap. Dalam hal SDK, Flutter Ads SDK telah diperbarui dengan keamanan null bawaan dan spanduk iklan adaptif. Terakhir, terdapat plugin pembayaran baru yang memungkinkan pengembang memproses pembayaran item fisik di iOS dan Android.
Anak panah
Seiring dengan semua perubahan yang disebutkan di atas, bahasa dasarnya, Dart, telah diperbarui ke versi 2.13. Antarmuka Fungsi Asing Dart mencapai stabil pada 2.12, dan pada 2.13, mencakup dukungan untuk array dan struct yang dikemas. Dart 2.13 juga menambahkan dukungan alias tipe. Dan bagi para penggemar otomatisasi di luar sana, Dart kini memiliki dukungan resmi GitHub Actions dan image Docker resmi untuk pembuatan dan eksekusi otomatis.
Platform Baru
Setelah perubahan pada Flutter dan Dart selesai, Anda mungkin berpikir itulah akhir artikel ini. Tapi ternyata tidak. Tidak terlalu. Ada dua hal lagi yang disorot Google dalam rilis ini.
Yang pertama adalah Berkibar untuk Tizen. Tizen adalah sistem operasi sumber terbuka berbasis Linux yang digunakan Samsung pada perangkat pintarnya, termasuk TV dan jam tangan pintar (tampaknya tidak akan bertahan lama). Biasanya, Anda dapat mengembangkan aplikasi menggunakan JavaScript, C++, atau C#. Samsung telah bekerja keras membangun ekstensi untuk Flutter SDK agar pengembang dapat membuat aplikasi Tizen. Meskipun masih dalam tahap pengujian awal, ini merupakan awal yang menjanjikan dan semakin memperluas jangkauan Flutter.
Yang kedua adalah Berkibar untuk UWP. UWP adalah singkatan dari Universal Windows Platform dan merupakan (beberapa) aplikasi bergaya modern di Windows 10 yang dibuat. Dukungan UWP menghadirkan kemampuan untuk mengembangkan lebih banyak aplikasi yang tampak asli untuk Windows. Mirip dengan Flutter untuk Tizen, ini adalah alfa, jadi belum siap untuk prime time.
Untuk rilis titik, ada sedikit perubahan dengan Flutter 2.2 dan Dart 2.13. Ada fitur bahasa baru, SDK baru, dan bahkan platform baru. Popularitas Flutter sudah meningkat pesat, dan perubahan ini tidak akan memperlambatnya. Ingatlah untuk memeriksa postingan Google di Berkibar 2.2 Dan Anak panah 2.13 untuk detail lebih lanjut dan instruksi untuk memulai.