Google dan Canonical telah melaksanakan keupayaan untuk mencipta aplikasi desktop untuk Linux dalam Flutter

Google dan Canonical bercakap dengan inisiatif bersama untuk menyediakan sokongan untuk pembangunan aplikasi grafik berdasarkan rangka kerja Buang untuk sistem Linux desktop. Rangka kerja antara muka pengguna flutter ditulis oleh dalam bahasa Dart (enjin masa jalan untuk melaksanakan aplikasi ditulis oleh dalam C++), membolehkan anda mencipta aplikasi universal yang berjalan pada platform yang berbeza, dan dianggap sebagai alternatif kepada React Native.

Walaupun terdapat Flutter SDK untuk Linux, ia setakat ini hanya digunakan untuk pembangunan aplikasi mudah alih dan tidak menyokong membina aplikasi desktop untuk Linux. Tahun lepas, Google mengumumkan rancangan untuk menambah keupayaan pembangunan desktop yang kaya kepada Flutter dan memperkenalkan keluaran alfa untuk pembangunan desktop pada macOS. Sekarang Flutter dipanjangkan keupayaan untuk membangunkan aplikasi desktop untuk Linux. Sokongan untuk pembangunan aplikasi Windows masih di peringkat prototaip awal.

Untuk menjadikan antara muka dalam Linux digunakan mengikat berdasarkan perpustakaan GTK (mereka berjanji untuk menambah sokongan untuk Qt dan kit alat lain kemudian). Selain bahasa Dart ibunda Flutter, di mana widget dicipta, aplikasi boleh menggunakan antara muka Dart Foreign Function untuk memanggil kod C/C++ dan mengakses semua keupayaan platform Linux.

Sokongan untuk pembangunan aplikasi Linux ditawarkan dalam keluaran alpha baharu SDK berkibar, yang juga termasuk keupayaan untuk menerbitkan aplikasi Linux ke direktori Snap Store. Dalam format snap anda juga boleh mencari perhimpunan SDK berkibar. Untuk membangunkan aplikasi berdasarkan Flutter, adalah dicadangkan untuk menggunakan editor kod Visual Studio Code atau persekitaran pembangunan IntelliJ dan Android Studio.

Sebagai contoh program Linux berdasarkan Flutter, aplikasi berikut dicadangkan: Kenalan Flokk untuk bekerja dengan buku alamat Kenalan Google. Dalam katalog pub.dev Tiga pemalam Flutter dengan sokongan Linux telah diterbitkan: url_launcher untuk membuka URL dalam penyemak imbas lalai, shared_preferences untuk menyimpan tetapan antara sesi dan path_provider untuk menentukan direktori biasa (muat turun, imej, video, dll.)

Google dan Canonical telah melaksanakan keupayaan untuk mencipta aplikasi desktop untuk Linux dalam Flutter

Sumber: opennet.ru

Tambah komen