Google telah mengumumkan pembaruan v1.12 untuk Flutter, menghadirkan dukungan web versi beta, rilis alfa MacOS, dukungan untuk Mode Gelap iOS 13, dan banyak lagi.
Google telah bekerja keras membuat dan memperluas Flutter selama beberapa tahun terakhir. Jika Anda mengira saya sedang berbicara tentang kupu-kupu, Flutter adalah bahasa pemrograman lintas platform. Tujuannya adalah untuk memungkinkan Anda melakukannya mengembangkan aplikasi untuk platform utama apa pun dengan satu basis kode. Yang perlu Anda pelajari hanyalah Dart/JavaScript, dan Anda dapat mengembangkannya untuk Android, iOS, web, dan desktop. Ini bukan prestasi kecil, jadi mungkin Anda tidak akan terkejut jika saya mengatakannya Berdebar, hingga saat ini, sebenarnya hanya mendukung Android dan iOS. Tentu saja, target audiensnya adalah jumlah orang yang banyak, namun tidak mencakup semua orang. Saat ini, Google mengumumkan beberapa hal, termasuk perluasan dukungan platform.
Yang pertama adalah dukungan macOS. Meskipun Flutter secara teknis telah mendukung macOS, Windows, dan Linux untuk sementara waktu, perpustakaan ini pada dasarnya berada dalam mode pra-alfa. API dapat berubah tanpa pemberitahuan, ada yang rusak, dll. Mulai hari ini, macOS tidak lagi berada dalam tahap pra-alfa. Meskipun belum cukup stabil, seharusnya aman digunakan untuk pengembangan. Melanjutkan tema dukungan platform, Flutter Web kini dalam versi beta. Sebelumnya, keadaannya mirip dengan kerangka desktop. Namun sekarang, seharusnya sudah cukup stabil untuk memulai pekerjaan praproduksi apa pun yang mungkin telah Anda rencanakan.
Sayangnya, itu saja untuk dukungan platform baru. Windows dan Linux masih dalam pengembangan awal, dan belum ada berita apa pun di luar Duopoli OS Seluler. Namun perluasan platform bukanlah satu-satunya hal baru.
Google menaruh fokus besar pada desain dengan Flutter. Tujuannya adalah untuk memudahkan desainer dan pengembang untuk bekerja sama, dengan meningkatkan alur pengintegrasian animasi dan grafik ke dalam aplikasi. Di thread tersebut, Google mengumumkan kemitraan dengan Adobe untuk menghadirkan integrasi Flutter ke Adobe XD. Dengan integrasi ini, desain dari Adobe XD dapat diekspor langsung ke format yang dapat digunakan di dalam aplikasi Flutter.
Hal terakhir yang disebutkan melibatkan bahasa yang digunakan Flutter: Dart. Dart sekarang mendukung fungsi ekstensi. Fungsi ekstensi, pada dasarnya, memungkinkan Anda menambahkan metode ke kelas tanpa benar-benar memodifikasi kelas tersebut. Untuk lebih jelasnya, lihat ini artikel tentang Dasar-dasar Metode Penyuluhan Dart.
Itu saja kali ini. Meskipun ini bukan daftar lengkap fitur-fitur baru, semuanya merupakan tambahan yang cukup besar pada Flutter dan alur pengembangan penggunaannya. Jika Anda penasaran untuk mencoba Flutter, tetapi Flutter tidak tersedia di lingkungan pilihan Anda (dan lingkungan pilihan Anda adalah macOS atau web), sekaranglah waktunya untuk memulai.