Google bermitra dengan Canonical untuk menghadirkan aplikasi Flutter ke Linux

Google telah mengumumkan kolaborasi dengan Canonical untuk menghadirkan aplikasi Flutter ke Linux, sehingga memudahkan pengembang untuk mempublikasikan aplikasi mereka ke Snap Store.

Google telah bekerja keras menciptakan dan memperluas Flutter selama beberapa tahun terakhir. Saat terakhir kali kita membicarakannya Berdebar, Google membangun kembali DevTools sepenuhnya dari awal di Flutter untuk kinerja yang lebih baik, fleksibilitas yang lebih besar, dan untuk menunjukkan kepercayaan mereka terhadap kerangka pengembangan aplikasi ini. Google membayangkan Flutter sebagai kerangka pemrograman yang dapat digunakan pengembang untuk membangun aplikasi yang menargetkan banyak sistem, sehingga tim terus berupaya meningkatkan dukungan Flutter untuk platform. Hari ini, Google telah mengumumkan bahwa mereka bermitra dengan Tim Desktop Ubuntu di Canonical untuk menghadirkan aplikasi Flutter ke Linux.

Singkatnya, Flutter adalah kerangka pemrograman lintas platform yang pada dasarnya memungkinkan pengembang membuat aplikasi dengan UI yang indah di Android, iOS, web, dan Desktop. Flutter sebagai kerangka pemrograman memanfaatkan Dart, bahasa pemrograman, untuk membuat aplikasi Flutter.

Berkibar 1.0 tiba pada bulan Desember 2018 setelah 10 bulan dalam versi beta. Dan sekarang, pada tahap ini, dukungan framework untuk membangun aplikasi iOS dan Android sudah cukup matang. Namun hal tersebut tidak berlaku untuk membuat aplikasi web, macOS, Linux, atau Windows. Google telah memperbarui upayanya untuk platform non-seluler, dan pengumuman hari ini adalah yang terbaru dari serangkaian rilis untuk platform non-seluler. Versi 1.9 menghadirkan dukungan awal untuk membuat aplikasi untuk macOS, sementara itu v1.12 meningkatkan macOS dan dukungan Web serta mempromosikannya ke cabang beta. Pengembang secara teknis juga dapat membuat aplikasi Flutter untuk Windows dan Linux pada tahap tersebut, namun pustakanya berada dalam status pra-alfa, dan API dapat berubah tanpa pemberitahuan.

Bulan lalu, Google menunjukkan kemajuan signifikan dalam pembuatan aplikasi Flutter untuk Windows dan Linux. Di sebuah Postingan sedang, Manajer Produk untuk Flutter, Mr. Tim Sneath merangkum kemajuan tim dalam dukungan kerangka kerja untuk membangun aplikasi dengan antarmuka desktop. Tim menambahkan dukungan kepadatan tampilan, dukungan mouse dan keyboard yang lebih baik, kueri platform, dan widget navigasi desktop. Selanjutnya, mereka sedang mengerjakan model plugin yang berfungsi di semua platform. Ditambah dengan Foreign Function Interface (FFI) Dart dan plugin "Win32", aplikasi Flutter dapat berperilaku seperti aplikasi Windows asli yang dikirimkan sebagai file EXE, dan juga kompatibel dengan Windows 7. Sementara itu, dukungan Universal Windows Platform (UWP) memungkinkan dukungan untuk platform seperti Xbox dan Windows 10X.

Pengumuman Linux alpha untuk Flutter hari ini hadir dengan restu dari Canonical, penerbit Ubuntu, yang merupakan distribusi desktop GNU/Linux terpopuler di dunia. Berkat kemitraan ini, pengembang akan dapat menerapkan aplikasi Flutter mereka ke Snap Store atau penerapan Linux modern lainnya. Snap Store hadir dengan rilis Ubuntu 20.04 Focal Fossa, jadi memiliki akses langsung ke sistem manajemen paket Snap merupakan nilai tambah yang besar untuk menerapkan aplikasi di Linux.

Dengan menjadikan Linux sebagai platform Flutter kelas satu, Canonical mengundang pengembang aplikasi untuk mempublikasikannya aplikasi mereka ke jutaan pengguna Linux dan memperluas ketersediaan aplikasi berkualitas tinggi yang tersedia bagi mereka mereka.

Canonical juga melakukan investasi besar dalam kerangka kerja ini dengan mendedikasikan tim pengembangnya bekerja sama dengan pengembang Google untuk menghadirkan pengalaman Flutter terbaik ke sebagian besar Linux distribusi. Pengumuman ini lebih lanjut menjanjikan bahwa Canonical dan Google akan terus berkolaborasi untuk lebih meningkatkan dukungan Linux dan menjaga kesamaan fitur dengan platform lain yang didukung.