Apa itu Flutter

logo flutter

Teknologi pengembangan perangkat bergerak

Dalam perkembangan teknologi dalam pembuatan aplikasi cross platform berbasis mobile terdapat beberapa metode dan cara yang berbeda-beda, berikut ada 3 kategori dalam pembuatan aplikasi berbasis mobile untuk cross platform beserta teknologinya,

PWA

HYBRID

COMPILE-TO-NATIVE-SOLUTION

Html/Css, React, Angular, Vue PhoneGap, Cordova, Sencha, Ionic React Native, NativeScript, Flutter, Xamarin

Untuk sekarang kita akan menjelaskan lebih spesifik dari kategori compile-to-native solution

Xamarin

NativeScript React Native Flutter

Tahun perkenalan

2011 2014 2015

2018

Didukung oleh

Microsoft Telerik Facebook

Google

Bahasa Presentasi/ UI

XAML XML JSX

Dart

Bahasa Prosedur/ Logic C# Javascript Javascript

Dart

Dilihat dari tabel atas, untuk Flutter sendiri antara bahasa presentasi dan prosedur sama yaitu Dart, sedangkan untuk tekologi lainnya berbeda-beda.

Lalu apa itu Flutter ??

Flutter adalah sebuah SDK perangkat bergerak(mobile) yang dikembangkan oleh Google.Flutter bersifat Open Source. Flutter bisa digunakan untuk mengembangkan aplikasi berbasis android, ios, website dan desktop(tahap pengembangan).

Flutter menggunakan bahasa Dart untuk mengembangkan aplikasi, Bahasa Dart yaitu bahasa yang juga dikembangkan oleh Google yang dapat digunakan untuk mengembangkan di banyak platform, Dart bisa digunakan untuk pengembangan aplikasi termasuk mobile, desktop, backend, dan website.

Di dalam bahasa Dart terdapat beberapa tipe data yaitu, Numbers(int, double), Strings, Booleans, List (biasanya dikenal array), Set, Maps, Dynamic. Dari tipe data di atas mungkin ada beberapa yang kurang familiar seperti set Maps dan Dynamic.

Set yaitu tipe data mirip array yang tidak boleh ada value yang sama atau diplikat.

Maps yaitu tipe dari array yang tipe datanya ditentukan dan tidak boleh ada lebih dari satu tipe data di dalam array.

Dynamic (penulisan di dart dengan var) yaitu tipe data yang secara otomatis dart akan menentukan tipe data dari sebuah nilai.

Untuk pengkondisian dan perulangan tidak berbeda jauh dari bahasa pemrograman lain.

Kebutuhan dasar untuk flutter

  • Sistem operasi
    • Windows
    • Mac Os
    • Linux
  • Flutter SDK
  • Android Studio (android) & Xcode (iOS)
  • Text Editor
  • Emulator (jika perlu)

Untuk instalasi Flutter diberbagai platform bisa dilihat di dokumentasi flutter

Sekian dari kami untuk perkenalan flutter, semoga bermanfaat

Leave a Reply

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

This site uses Akismet to reduce spam. Learn how your comment data is processed.