Lihat ke Halaman Asli

"Flutter Framework Cross Platform" dari Google

Diperbarui: 19 Juli 2018   13:34

Kompasiana adalah platform blog. Konten ini menjadi tanggung jawab bloger dan tidak mewakili pandangan redaksi Kompas.

Dokpri

Di Artikel hari ini kita akan membahas tentang apa itu FlutterAda banyak cara untuk membuat sebuah aplikasi mobile, namun sering kali kita dihadapkan untuk membuat aplikasi dengan peforma yang baik dan cepat.

Flutter adalah sebuah framework yang dirancang oleh Google untuk membangun antarmuka (user interface/UI) untuk aplikasi Android dan iOS.

Google mengakui bahwa flutter merupakan framework yang terinspirasi oleh React. Dengan 1 codebase kita bisa menghasilkan aplikasi dengan platform Android dan IOS, cukup menghemat waktu untuk membuat sebuah prototype atau tugas akhir. Flutter dapat dengan mudah dipelajari karena menggunakan bahasa pemrograman Dart yang pastinya terasa familiar jika sudah terbiasa menggunakan bahasa pemrograman Java atau Javascript.

Di bawah ini ada beberapa alasan kenapa Flutter menarik untuk diikuti perkembangannya:

  1. Flutter bersifat open source. Bisa diartikan Flutter boleh dipakai secara gratis.
  2. Kita bisa membuat aplikasi menggunakan Flutter di Android Studio. Karena Flutter menyediakan plugin untuk Android Studio.
  3. Sekali bikin aplikasi menggunakan Flutter, kita bisa membuat file apk untuk dipasang di Google Playstore dan file ipa untuk dipasang di Apple Appstore. Tenang saja, performa dan tampilan aplikasi kelihatan sama dengan yang dibuat menggunakan java.
  4. Flutter menggunakan cara yang berbeda dari framework multiplatform lainnya, yang bisa membantu kita membuat aplikasi dengan tampilan menarik dan performa yang lebih bagus.
  5. Pengembang memiliki kontrol penuh atas widget dan tata letak
  6. Lebih berkinerja, lebih banyak kompatibilitas, lebih menyenangkan

Apa sih keunikan dari si Flutter ini ?

Ada begitu banyak kerangka yang bisa digunakan untuk mengembangkan aplikasi lintas platform, seperti React Native, Nativescript, dan Fuse. Namun yang membedakannya adalah Flutter tidak menggunakan Webview maupun widget bawaan, Flutter punya mesin render sendiri untuk menampilkan widgetnya, hal ini menguntungkan developer yang ingin memiliki tampilan UI unik yang konsisten pada semua perangkat karena tidak bergantung pada widget bawaan OEM.

OEM SDKs

Apple iOS SDK dirilis pada tahun 2008 dan Google Android SDK pada tahun 2009. Kedua SDK ini didasarkan pada bahasa yang berbeda: Objective-C dan Java, masing-masing.

WebViews

Framework cross-platform pertama didasarkan pada JavaScript dan WebViews. Contohnya : PhoneGap, Apache Cordova, Ionik, dan lain-lain. Sebelum Apple merilis SDK iOS mereka, mereka mendorong pengembang pihak ketiga untuk membuat webapps untuk iPhone, sehingga membangun aplikasi lintas platform menggunakan teknologi web merupakan langkah yang jelas.

Reactive Views

Kerangka web reaktif seperti ReactJS (dan lainnya) telah menjadi populer, terutama karena mereka menyederhanakan penciptaan tampilan web melalui penggunaan pola pemrograman yang dipinjam dari pemrograman reaktif. Pada 2015, React Native diciptakan untuk menghadirkan banyak manfaat tampilan gaya reaktif ke aplikasi seluler.

Flutter

Seperti React Native, Flutter juga menyediakan tampilan reaktif-style. Flutter mengambil pendekatan yang berbeda untuk menghindari masalah kinerja yang disebabkan oleh kebutuhan untuk jembatan JavaScript dengan menggunakan bahasa pemrograman yang dikompilasi, yaitu Dart. Dart dikompilasi "sebelumnya" (AOT) ke kode asli untuk berbagai platform. Ini memungkinkan Flutter untuk berkomunikasi dengan platform tanpa melalui jembatan JavaScript yang melakukan pengalih konteks. Kompilasi ke kode asli juga meningkatkan waktu startup aplikasi.

Fakta bahwa Flutter adalah satu-satunya SDK seluler yang memberikan pandangan reaktif tanpa memerlukan jembatan JavaScript harus cukup untuk membuat Flutter menarik dan pantas dicoba, tetapi ada sesuatu yang jauh lebih revolusioner tentang Flutter, dan begitulah cara menerapkan widget.

Halaman Selanjutnya


BERI NILAI

Bagaimana reaksi Anda tentang artikel ini?

BERI KOMENTAR

Kirim

Konten Terkait


Video Pilihan

Terpopuler

Nilai Tertinggi

Feature Article

Terbaru

Headline