Google mengumumkan Flutter 3, kini dengan dukungan desktop macOS dan Linux

Google telah mengumumkan Flutter 3 di Google I/O tahun ini, dan dilengkapi dukungan macOS dan Linux, bersama dengan Material Design 3.

Google menciptakan Flutter beberapa tahun lalu, dengan tujuan membuat kerangka perangkat lunak lintas platform. Kekuatan terbesar Flutter adalah dapat digunakan untuk membangun aplikasi untuk Android, iOS, Linux, Windows, macOS, dan bahkan web, dan semuanya dari basis kode bersama yang sama. Ketika membuat aplikasi untuk Windows menerima dukungan stabil pada bulan Februari, baik macOS maupun Linux masih dalam versi beta. Kini hal itu berubah, karena Google telah mengumumkan Flutter 3 di Google I/O tahun ini, lengkap dengan dukungan stabil untuk membuat aplikasi untuk macOS dan Linux.

Tentu saja, dukungan lintas platform untuk kedua platform baru ini memerlukan lebih dari sekedar program untuk dapat dijalankan. Mereka harus menyesuaikan diri dengan pengalaman lainnya, dan mereka juga perlu mendukung fitur-fitur tertentu yang mungkin unik. Itu sebabnya Google menyoroti dua hal: yang pertama adalah dukungan Linux dibantu oleh Canonical (penerbit Ubuntu) dan Google berkolaborasi untuk

"menawarkan opsi pengembangan yang sangat terintegrasi dan terbaik."

Seperti yang dikatakan Google, Canonical sudah berkembang dengan "Flutter untuk pengalaman shell utama termasuk instalasi dan pembaruan firmware." Terlebih lagi, paket khusus Linux mereka "menyediakan API idiomatik untuk layanan sistem operasi inti termasuk dbus, gsettings, networkmanager, Notifikasi Bluetooth dan desktop, serta set tema dan widget komprehensif untuk Yaru, tampilan Ubuntu dan rasakan."

Sedangkan untuk macOS, Google berinvestasi dalam mendukung perangkat Intel dan Apple Silicon, dengan dukungan Universal Binary yang memungkinkan aplikasi mengemas executable yang berjalan secara native di kedua arsitektur.

Firebase dan Flutter

Firebase Google adalah seperangkat alat pengembangan yang cukup lengkap. Tujuannya adalah untuk mempermudah pengembangan dan pemeliharaan aplikasi, dengan fitur-fitur seperti pelaporan kerusakan terperinci, analisis pengguna, autentikasi, dan penyimpanan. Menurut Google, 63% pengembang Flutter menggunakan Firebase dalam aplikasi mereka, dan sebagai hasilnya, tim tersebut mencoba mengintegrasikan Firebase dan Flutter. Integrasi tersebut kini lebih baik dari sebelumnya, dengan dokumentasi dan peralatan yang ditingkatkan serta widget baru seperti UI FlutterFire yang memberi pengembang UI yang dapat digunakan kembali untuk layar autentikasi dan profil.

Selain itu, plugin Crashlytics Flutter telah diperbarui sehingga pengembang dapat melacak kesalahan fatal lintas pengguna secara real-time, dengan serangkaian fitur yang sama seperti yang dimiliki pengembang iOS dan Android lainnya mendapatkan. Jauh lebih mudah untuk mengatur dan mengkonfigurasinya juga.

Peningkatan mendasar pada Flutter 3

Tentu saja, Flutter 3 bukan hanya tentang memperluas dukungan platform kerangka kerja. Ini juga memperkenalkan hal-hal lain, termasuk dukungan untuk Material Design 3. Android 12 melihat peluncuran Material Design 3, termasuk mesin tema warna Material You.

Material Design 3 bukan satu-satunya peningkatan mendasar yang hadir dengan Flutter 3. Sekarang mendukung Apple Silicon secara asli -- baik untuk pengembangan maupun keluaran yang dikompilasi. Dart menambahkan dukungan untuk Apple Silicon akhir tahun lalu, dan Flutter dapat memanfaatkannya untuk kompilasi yang lebih cepat pada perangkat yang didukung M1.

Mengenai perubahan khusus Dart, Google mengatakan telah memperkenalkan tiga fitur bahasa baru yang akan membantu pengembang. Ketiga fitur tersebut adalah enumerasi yang ditingkatkan, argumen bernama di mana saja, Dan konstruktor super. Mereka juga menambahkan penandatanganan yang dapat dieksekusi, dukungan eksperimental RISC-V, linter yang ditingkatkan, dan dokumentasi baru. Google memiliki blog khusus yang dapat Anda lihat untuk informasi lebih lanjut Anak panah 2.17.