Flutter
UNTUK:
Memenuhi Tugas Mata Kuliah Pemrograman Web
Oleh:
Ety yuliana putri (07.1.2021.0039)
Segala puji bagi Allah Swt. yang telah memberikan nikmat serta hidayah-Nya terutama nikmat
kesempatan dan kesehatan sehingga kami bisa menyelesaikan makalah mata kuliah
"Pemrograman Web".
Selawat serta salam kita sampaikan kepada Nabi besar kita Muhammad saw. yang telah
memberikan pedoman hidup yakni Al-Qur'an dan sunah untuk keselamatan umat di dunia.
Makalah ini merupakan satu di antara tugas mata kuliah Pemrograman Web di program studi
Teknik Informatika Fakultas Teknik pada Universitas Billfath.
Selanjutnya penulis mengucapkan terima kasih yang sebesar-besarnya kepada Bapak Iswanto,
M. Kom selaku dosen pembimbing mata kuliah Pemrograman Web dan kepada segenap pihak
yang telah memberikan bimbingan serta arahan selama penulisan makalah ini.
Penulis menyadari bahwa terdapat banyak kekurangan dalam penulisan makalah ini maka itu
penulis mengharapkan kritik dan saran yang membangun dari para pembaca demi
kesempurnaan makalah ini.
i
BAB I
PENDAHULUAN
1
Namun demikian keberadaan kedua framework telah menjadi masalah tersendiri, mana
yang harus dipilih oleh para pengembang
1.2 Tujuan
Makalah ini bertujuan untuk menyelidiki secara mendalam mengenai Flutter,
sebuah framework pengembangan aplikasi yang telah mencuri perhatian komunitas
pengembangan perangkat lunak. Dengan memahami konsep dasar Flutter, bahasa
pemrograman yang digunakan, serta sejarah perkembangannya, diharapkan pembaca
akan memperoleh pemahaman yang kokoh tentang potensi dan keunggulan framework
ini dalam menghadapi tuntutan pengembangan aplikasi modern.
Melalui penjelasan ini, tujuan utama adalah memberikan pandangan yang jelas
dan komprehensif tentang Flutter sebagai solusi pengembangan aplikasi mobile dan
lintas platform. Selain itu, diharapkan pembaca dapat mengidentifikasi manfaat
penggunaan Flutter dan memahami mengapa framework ini menjadi pilihan utama bagi
banyak pengembang di seluruh dunia.
1.3 Manfaat
Berikut Beberapa manfaat dari Makalah ini:
• Flutter memungkinkan pengembang untuk membuat aplikasi yang dapat
berjalan di berbagai platform dari satu kode sumber
2
BAB II
PEMBAHASAN
3
2.3 Cara Kerja Flutter
Cara Kerja Flutter sebagai berikut:
▪ Pada mobile, baik android developer atau iOS developer sama-sama
mengembangkan suatu aplikasi menggunakan bahasa pemrograman Dart dan
widget yang telah tersedia.
▪ Pada android, kode yang tertulis akan terkompilasi dengan mesin C++
menggunakan Android NDK (Native Development Kit), sedangkan pada iOS,
kode yang tertulis akan terkompilasi dengan LLVM (Low-Level Virtual
Machine).
▪ Pada android, kode akan terkompilasi kembali dengan Dart Compiler.
▪ Setelah kode sesuai dengan masing-masing perangkat, maka aplikasi telah siap
untuk digunakan pada berbagai macam platform
2.4 Keuntunggan Flutter
Beberapa keuntungan menggunakan framwork flutter diantaranya:
▪ Mudah Dan Cepat
Kelebihan yang pertama yaitu mudah dan cepat. Disini, mudah dan cepat berarti
penggunaan framework ini dapat membantu para pengembang dalam
mengembangkan aplikasi
▪ UI Menarik
Adapun kelebihan lain dari platform ini adalah UI yang menarik. Adanya
koleksi widget dapat pengembang gunakan untuk tampilan aplikasi, seperti
animasi, font, navigasi, dan lain sebagainya.
▪ Performa Mirip Native
Selain mudah, cepat, dan memiliki tampilan UI yang menarik, flutter juga
memiliki performa yang mirip dengan native. Walaupun bersifat multiplatform,
tetapi performanya tak kalah dengan native
▪ Hemat Biaya
Yang terakhir adalah hemat biaya. Hal tersebut karena framework ini
multiplatform sehingga developer tidak perlu membuat aplikasi berbeda untuk
platform yang berbeda pula. Selain itu, adanya fitur-fitur pendukung, seperti UI
widget, data backend, Hot Reload, dan lain sebagainya dapat memudahkan
pengembang dalam membuat sebuah aplikasi.
4
2.5 Kekurangan Flutter
Beberapa Kekurangan menggunakan flutter:
▪ Masih Minim Library
Kekurangan yang pertama yaitu minimnya jumlah library pihak ketiga. Hal
tersebut karena flutter masih baru sehingga komunitas developer masih sedikit.
Oleh karena itu, jumlah resource code akan sedikit juga.
▪ Belajar Bahasa Pemrograman Baru
Ketika anda ingin menggunakan platform ini, anda harus menguasai bahasa
pemrograman Dart terlebih dahulu karena flutter menggunakan bahasa tersebut.
▪ Ukuran Aplikasi Besar
Yang terakhir yaitu aplikasi yang dihasilkan akan berukuran besar. Memang
performa dari platform ini sangatlah bagus, tetapi aplikasi cenderung akan
memiliki ukuran file yang lebih besar. Hal tersebut pasti akan memakan banyak
ruang penyimpanan perangkat user sehingga terdapat kemungkinan bahwa user
akan mengurungkan niatnya untuk mengunduh aplikasi tersebut.
5
BAB III
KESIMPULAN
3.1 Kesimpulan
Dari pembahasan mengenai Flutter, dapat disimpulkan bahwa framework ini
memainkan peran penting dalam pengembangan aplikasi mobile modern. Dengan
konsep lintas platform, fleksibilitas antarmuka pengguna berbasis widget, dan bahasa
pemrograman Dart yang unik, Flutter menyediakan solusi yang efisien dan inovatif bagi
pengembang. Kemampuannya untuk menghasilkan aplikasi yang konsisten di berbagai
platform, bersama dengan fitur-fitur seperti Hot Reload dan performa tinggi,
menjadikannya pilihan utama dalam komunitas pengembang.
3.2 Saran
Semoga makalah ini bisa bermanfaat untuk para kalangan pelajar dan mahasiswa,
penulis sadar bahwa masih banyak kesurangan pada makalah ini, maka dari itu semoga
bisa dibenarkan dilain waktu.
6
DAFTAR PUSTAKA