Halo, Habr! Saya mempersembahkan kepada Anda terjemahan artikel: "Apa itu Flutter dan Mengapa Anda Harus Belajar di 2020" oleh Gaël Thomas .
Apa itu flutter?
Flutter adalah toolkit pengembangan antarmuka pengguna ponsel sumber bebas dan terbuka yang dibuat oleh Google dan dirilis pada Mei 2017. Sederhananya, menggunakan Flutter adalah mungkin untuk membuat aplikasi seluler Anda sendiri dengan satu array kode. Ini berarti bahwa untuk membuat dua aplikasi (iOS dan Android), Anda dapat menggunakan bahasa pemrograman tunggal dan satu basis kode.
Flutter bertujuan pada dua hal penting:
- SDK (Perangkat Pengembangan Perangkat Lunak): Seperangkat alat untuk membantu Anda mengembangkan aplikasi. Ini termasuk alat untuk mengkompilasi kode dalam kode mesin asli (kode untuk iOS dan Android).
- Kerangka kerja (Pustaka antarmuka pengguna berbasis-widget): Kumpulan elemen antarmuka pengguna fungsional (tombol, input teks, slider, dll.) Yang dapat dipersonalisasi untuk preferensi pribadi.
Untuk pengembangan dengan Flutter, bahasa pemrograman yang disebut Dart digunakan. Ini juga bahasa Google, dibuat pada Oktober 2011, tetapi telah meningkat secara signifikan dalam beberapa tahun terakhir.
Dart berfokus pada pengembangan tata letak halaman web; Dapat dengan mudah digunakan untuk membuat aplikasi seluler dan web.
Mengapa Anda perlu belajar Flutter?
Saya akan memberikan beberapa alasan mengapa saya suka Flutter dan saya lebih suka menggunakannya tahun depan.

Perusahaan yang menggunakan Flutter
Pelatihan dan pengembangan sederhana
Flutter - platform modern! Menggunakannya jauh lebih mudah untuk membuat aplikasi seluler. Jika Anda menggunakan Java, Swift atau React Native, ketahuilah: Flutter agak berbeda.
Secara pribadi, saya tidak pernah menyukai pengembangan aplikasi seluler sebelum saya mulai menggunakan Flutter.
Apa yang saya sukai dari Flutter? Jadi inilah yang dapat Anda tulis aplikasi asli tanpa banyak kode.
Kompilasi cepat: kinerja maksimum
Berkat Flutter, Anda dapat mengubah kode Anda dan melihat hasilnya secara real time. Ini disebut Hot-Reload. Memperbarui aplikasi itu sendiri membutuhkan sedikit waktu. Beberapa modifikasi signifikan dapat memuat ulang aplikasi, tetapi jika Anda bekerja sebagai perancang, misalnya, mengubah ukuran elemen, maka ini dimungkinkan hanya dalam mode Hot-Reload!

Ideal untuk meluncurkan MVP (Produk yang Layak Minimum)
Jika Anda perlu memperkenalkan produk Anda kepada investor sesegera mungkin, Anda dapat menggunakan Flutter!
4 alasan utama untuk menggunakan Flutter untuk MVP Anda:
- Mengembangkan aplikasi seluler dengan Flutter lebih murah karena Anda tidak perlu membuat dan - mendukung dua aplikasi seluler (satu untuk iOS dan Android).
- Satu pengembang sudah cukup untuk membuat MVP.
- Itu efektif; tidak mungkin untuk melihat perbedaan antara aplikasi asli dan aplikasi Flutter.
- Itu indah; Anda dapat dengan mudah menggunakan widget yang disediakan oleh Flutter dan mempersonalisasinya untuk membuat antarmuka pengguna asli untuk pelanggan Anda.
Komunitas yang berkembang
Flutter memiliki komunitas yang keren dan kuat, dan ini baru permulaan!
Saya suka berbagi pengetahuan dan konten pemrograman yang bermanfaat di situs saya. Saya perlu tahu bahwa saya sedang mengerjakan teknologi yang penuh potensi dan dengan banyak latar belakang.
Ketika saya mulai menggunakan Flutter, hal pertama yang saya mulai adalah mencari komunitas, dan saya terkejut ... Hanya ada banyak sumber daya untuk berbagi pengalaman dan komunikasi!
Mendukung Android Studio dan Kode VS
Flutter tersedia dalam berbagai IDE. Dua editor utama untuk kode dan pengembangan menggunakan teknologi ini adalah Android Studio (IntelliJ) dan VS Code.
Android Studio adalah perangkat lunak lengkap, di mana semua yang Anda butuhkan sudah terintegrasi; Untuk memulai, Anda harus mengunduh plugin Flutter dan Dart.
VS Code adalah alat sederhana, semuanya dikonfigurasi melalui plugin dari pasar.
Saya menggunakan Android Studio karena saya tidak perlu mengkonfigurasi banyak parameter untuk berfungsi.
Tetapi Anda dapat memilih IDE pilihan Anda!
Lepas
Jika Anda ingin memulai dengan freelance, Anda harus memikirkan Flutter!
Pada tahun 2020, teknologi ini harus menembak. Banyak perusahaan akan mencari pengembang di bidang ini.
Platform freelance terbesar di Prancis bernama Malt baru-baru ini menerbitkan tren teknologi tahun ini. Flutter meningkat 303% di platform ini dari 2018 hingga 2019.

Statistik Bergetar - Malt
Kesimpulan
Saya harap pengantar teknologi ini menarik dan memotivasi Anda. Apa pendapat Anda tentang Flutter? Ingin mencobanya tahun depan?