Pengertian Flutter
Pengertian Flutter adalah framework bersifat open source yang dikembangkan oleh Google untuk membangun aplikasi multi-platform hanya dengan satu codebase. Hasil dari pengembangan aplikasi menggunakan Flutter bisa berupa aplikasi Android, iOS, Desktop, dan Website. Flutter memiliki dua komponen penting yang harus kamu ketahui, Software Development Kit (SDK) dan Framework User Interface.
Software Development Kit (SDK) merupakan tools-tools yang berfungsi untuk membuat aplikasi agar bisa dijalankan di berbagai platform. Sedangkan Framework User Interface adalah komponen seperti teks, tombol, dan lainnya yang dapat dikustomisasi sesuai kebutuhan kamu.
Kelebihan Flutter
Jika kamu sebagai mobile developer masih ragu menggunakan flutter, simak dulu kelebihannya berikut ini.
- Alasan pertama para mobile developer menggunakan flutter adalah adanya berbagai macam fitur yang dapat membantu sebuah proses untuk mengembangkan aplikasi menjadi lebih mudah dan cepat.
- Selain membantu developer untuk membuat aplikasi, flutter juga menawarkan sebuah tampilan user interface aplikasi yang menarik. Kamu dapat memakai koleksi untuk tampilan widget flutter adalah sebagai berikut: style tema, tampilan aplikasi, animasi, navigasi, font, dan tampilan scrolling. Dengan menggunakan widget tersebut kamu dapat mengkustomisasi sesuai kebutuhan, maka dari itu kamu bisa membuat tampilan aplikasi dengan unik secara mudah.
- Meskipun aplikasi flutter adalah bersifat multi platform, tetapi aplikasi yang dihasilkan tak mau kalah dengan aplikasi dari native. Karena flutter menggunakan kombinasi kode aplikasi native serta mesin render canggih yang hasilnya sebuah aplikasi dapat ditampilkan pada berbagai macam platform.
- Seperti yang para mobile developer tahu bahwa flutter adalah framework.
- Pembuatan aplikasi multiplatform. Sehingga proses pengembangan bisa lebih efisien dan tidak perlu membuat aplikasi untuk platform yang berbeda.
Kekurangan Flutter
Meskipun banyak kelebihan dari flutter, tak menampik juga adanya kekurangannya sebagai platform yang terbilang baru. Berikut ini alasannya sehingga kamu dapat mengantisipasinya:
- Flutter adalah sebuah teknologi yang masih baru, sehingga komunitasnya pun baru berkembang. Artinya resource code atau library yang dipunyai masih sedikit.
- Meskipun performa aplikasi yang dikembangkan sangatlah stabil, tetapi aplikasi yang dihasilkan cenderung berat serta memiliki ukuran file besar.
- Dengan menggunakan flutter, kamu juga perlu mempelajari bahasa pemrograman yaitu Dart. Bahasa pemrograman Dart ini belum banyak dikenal meski sudah ada mobile developer yang menggunakannya.
Source : vocasia.id
