Google dan Canonical telah mengimplementasikan kemampuan membuat aplikasi desktop untuk Linux di Flutter

Google dan Canonical berbicara dengan inisiatif bersama untuk memberikan dukungan bagi pengembangan aplikasi grafis berdasarkan framework Bergetar untuk sistem Linux desktop. Kerangka kerja antarmuka pengguna Flutter ditulis oleh dalam bahasa Dart (mesin runtime untuk menjalankan aplikasi ditulis oleh dalam C++), memungkinkan Anda membuat aplikasi universal yang berjalan pada platform berbeda, dan dianggap sebagai alternatif dari React Native.

Meskipun ada Flutter SDK untuk Linux, sejauh ini hanya digunakan untuk pengembangan aplikasi seluler dan tidak mendukung pembuatan aplikasi desktop untuk Linux. Tahun lalu, Google mengumumkan rencana untuk menambahkan kemampuan pengembangan desktop yang kaya ke Flutter dan memperkenalkan rilis alfa untuk pengembangan desktop di macOS. Sekarang Berkibar diperpanjang kemampuan untuk mengembangkan aplikasi desktop untuk Linux. Dukungan pengembangan aplikasi Windows masih dalam tahap prototipe awal.

Untuk merender antarmuka di Linux bekas mengikat berdasarkan perpustakaan GTK (mereka berjanji untuk menambahkan dukungan untuk Qt dan toolkit lainnya nanti). Selain bahasa Dart asli Flutter, tempat widget dibuat, aplikasi dapat menggunakan antarmuka Dart Foreign Function untuk memanggil kode C/C++ dan mengakses semua kemampuan platform Linux.

Dukungan untuk pengembangan aplikasi Linux ditawarkan dalam rilis alfa baru FlutterSDK, yang juga mencakup kemampuan untuk mempublikasikan aplikasi Linux ke direktori Snap Store. Dalam format snap Anda juga dapat menemukan rakitan FlutterSDK. Untuk mengembangkan aplikasi berbasis Flutter, disarankan untuk menggunakan editor kode Visual Studio atau lingkungan pengembangan IntelliJ dan Android Studio.

Sebagai contoh program Linux berbasis Flutter, diusulkan aplikasi berikut: Kontak Flokk untuk bekerja dengan buku alamat Google Kontak. Di katalog pub.dev Tiga plugin Flutter dengan dukungan Linux telah dipublikasikan: url_launcher untuk membuka URL di browser default, preferensi_bersama untuk menyimpan pengaturan antara sesi dan penyedia_jalur untuk menentukan direktori tipikal (unduhan, gambar, video, dll.)

Google dan Canonical telah mengimplementasikan kemampuan membuat aplikasi desktop untuk Linux di Flutter

Sumber: opennet.ru

Tambah komentar