Flutter 2.0 memperkenalkan dukungan kualitas produksi untuk membuat aplikasi web

Google telah merilis Flutter 2.0 ke versi stabil, dan mencakup dukungan kualitas produksi untuk membuat aplikasi web. Baca terus untuk mengetahui lebih lanjut!

Flutter 2.0 telah dirilis ke versi stabil, dan bersamanya, terdapat dukungan web yang stabil. Artinya Flutter kini aman digunakan dalam proyek web berkualitas produksi.

Karena itu, mari kita lihat apa yang dimaksud dengan Flutter untuk Web.

Penyaji

Ada dua cara Flutter untuk Web menampilkan aplikasi Anda di browser. Itu dapat merendernya menggunakan HTML, CSS, dan Canvas, atau menggunakan CanvasKit. Masing-masing mempunyai kelebihan tersendiri. Penyaji HTML, karena menggunakan lebih banyak elemen dasar, lebih cepat diunduh dan dimuat. Perender CanvasKit sedikit lebih berat, tetapi memberikan kinerja yang lebih baik ketika ada banyak hal di layar.

Secara default, aplikasi web Flutter akan secara otomatis memilih perender mana yang akan digunakan, berdasarkan perangkat klien. Perangkat seluler akan dikirimkan penyaji HTML, sedangkan perangkat desktop akan mendapatkan CanvasKit. Jika Anda ingin menggunakan penyaji tertentu, Google telah menyediakan opsi untuk selalu menggunakan salah satu penyaji.

Gambaran arsitektur Flutter. Sumber: Google

Fitur Khusus Web

Meskipun Flutter bersifat lintas platform, masih ada beberapa hal yang spesifik untuk setiap platform yang didukung. Ini karena beberapa hal hanya ada di satu platform, atau bekerja dengan cara tertentu sehingga memerlukan API khusus. Dan web pun demikian.

Flutter 2.0 menambahkan dukungan untuk hal-hal seperti strategi URL khusus, tautan dalam aplikasi web, dan dukungan PWA yang tepat. Saat Anda membuat proyek Flutter untuk Web, manifes web dan templat pekerja layanan akan dibuat untuk Anda.

Gerakan & Papan Ketik

Untuk benar-benar menjadi lintas platform, suatu kerangka kerja perlu mempertimbangkan targetnya. Jika dijalankan pada platform desktop, ia akan merespons pintasan keyboard. Di perangkat seluler, ini akan merespons gerakan mengetuk dan menggesek.

Flutter untuk Web melakukan kedua hal ini. Melalui web, ia menargetkan perangkat desktop dan seluler. Dengan rilis Flutter untuk Web yang stabil, terdapat dukungan untuk gerakan asli, bergantung pada platform klien dan sumber input.

Plugin

Seperti bahasa bagus lainnya, Flutter mendukung perpustakaan, atau plugin dalam hal ini. Sebagai tindakan keamanan, plugin perlu menentukan kompatibilitas platformnya. Karena Flutter untuk Web merupakan tambahan yang relatif baru pada kerangka kerja ini, banyak plugin, termasuk milik Google, tidak mendukungnya.

Dengan dirilisnya Flutter 2.0, sejumlah plugin Flutter Google, termasuk rangkaian Firebase, ditandai sebagai kompatibel dengan web.


Walaupun kelihatannya tidak banyak, ini adalah beberapa fitur yang cukup besar. Flutter 2.0 memperoleh seluruh platform, dan banyak upaya yang dilakukan untuk membuat Flutter untuk Web terintegrasi ke dalam kerangka kerja lainnya.

Apa pendapat Anda tentang Flutter untuk Web? Apakah ini pilihan yang bagus untuk pengembangan web? Beritahu kami!