Breaking News

Google Rilis Flutter 3, Suport macOS dan Linux

Seperti apa Flutter 3? Google menciptakan Flutter beberapa tahun yang lalu, dengan tujuan untuk membuat kerangka kerja 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. Saat membangun aplikasi untuk Windows menerima dukungan stabil pada bulan Februari, baik macOS dan Linux masih dalam versi beta. Sekarang itu berubah, karena Google telah mengumumkan Flutter 3 di Google I/O tahun ini, lengkap dengan dukungan stabil untuk membangun aplikasi untuk macOS dan Linux.

Tentu saja, dukungan lintas platform untuk kedua platform baru ini membutuhkan lebih dari sekadar program yang dapat dijalankan. Mereka perlu menyesuaikan diri dengan sisa pengalaman, dan mereka perlu mendukung fitur khusus yang mungkin juga unik. Itu sebabnya Google menyoroti dua hal: pertama adalah dukungan Linux yang dibantu oleh Canonical (penerbit Ubuntu) dan Google berkolaborasi untuk “menawarkan pilihan yang sangat terintegrasi dan terbaik untuk pengembangan.”

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, Bluetooth dan pemberitahuan desktop, serta tema dan widget yang lengkap untuk Yaru, tampilan dan nuansa Ubuntu.”

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

Firebase dan Flutter

Firebase Google adalah seperangkat alat pengembangan yang cukup lengkap. Tujuannya adalah untuk membuat pengembangan dan pemeliharaan aplikasi lebih mudah, dengan fitur-fitur seperti pelaporan kerusakan mendetail, analisis pengguna, autentikasi, dan penyimpanan. Menurut Google, 63% developer Flutter menggunakan Firebase di aplikasi mereka, dan sebagai hasilnya, tim mencoba mengintegrasikan Firebase dan Flutter. Integrasi itu sekarang lebih baik dari sebelumnya, dengan dokumentasi dan perkakas yang ditingkatkan dan widget baru seperti FlutterFire UI yang memberi pengembang UI yang dapat digunakan kembali untuk layar auth dan profil.

Selain itu, plugin Crashlytics Flutter telah diperbarui sehingga pengembang dapat melacak kesalahan fatal di seluruh pengguna secara real-time, dengan serangkaian fitur yang sama yang akan didapatkan oleh pengembang iOS dan Android lainnya. Jauh lebih mudah untuk mengatur dan mengkonfigurasi juga.

Peningkatan mendasar untuk Flutter 3

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

Flutter 3 Desain Material 3

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

Adapun perubahan khusus Dart, Google mengatakan bahwa mereka 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 telah menambahkan penandatanganan yang dapat dieksekusi, dukungan RISC-V eksperimental, linter yang ditingkatkan, dan dokumentasi baru. Google memiliki blog khusus yang dapat Anda lihat untuk informasi lebih lanjut tentang Dart 2.17.

Check Also

NVIDIA merilis driver video untuk Linux

Seperti apa driver video untuk Linux dari NVIDIA? Baru-baru ini Nvidia meluncurkan melalui iklan telah …

Leave a Reply

Your email address will not be published.