Kompilasi Info Flutter - Clazzy Academy Blog
Clazzy Ahmad Faris Azrai

diterbitkan pada 13 Januari 2023

Ahmad Faris Azrai dalam Teknologi
Flutter ialah UI Framework mudah alih percuma dan Open Source yang dibangunkan oleh Google. Anda boleh menggunakan satu bahasa pengaturcaraan dan satu pangkalan kod untuk membina dua aplikasi berbeza (untuk iOS dan Android) dengan Flutter! Jom baca kompilasi info dari Instagram kami.


5 Sebab kenapa perlu belajar Flutter

1. Bina Apps dengan pantas

Kod flutter dikompilasi kepada kod mesin ARM atau Intel serta JavaScript, untuk prestasi pantas pada mana-mana peranti.

2. Mudah Untuk Dipelajari

Flutter menggunakan Dart sebagai bahasa pengaturcaraannya, yang mudah untuk dipelajari.

3. Trend Terkini

Repositori Flutter di Github mempunyai lebih 110,000 permulaan dan merupakan salah satu komuniti sumber terbuka yang paling pesat berkembang di Github.

4. Peningkatan Permintaan Flutter Developer

Banyak pembangun dan syarikat bergerak ke arah Flutter. Disebabkan peralihan ini, akan terdapat peningkatan dalam pekerjaan Flutter kerana majikan perlu mengupah Flutter Developer yang berpengalaman.

5. Komuniti Yang Besar

Flutter mempunyai komuniti yang besar dan mampu membantu anda antara satu sama lain! Komuniti pembangun Flutter telah melihat pertumbuhan eksponen dalam beberapa tahun kebelakangan ini pada forum QA yang berbeza seperti Stack Overflow dan lain-lain.


5 Syarikat Terkenal yang menggunakan Flutter

drawing3

Sumber: wikimedia commons

1. G Pay

Dengan Flutter, Google Pay 3.0 akan dapat membuat skala dengan cepat dan cekap merentas iOS dan Android.


drawing2

Sumber: wikipedia

2. e-Bay

e-Bay mendapat pengalaman pembangunan lebih menyeronokkan dan lebih pantas dibina dengan Flutter.


drawing2

Sumber: logo.wine

3. Alibaba Group

Alibaba mengukur pasaran terpakai terbesar di China dengan Flutter.


drawing2

Sumber: freepnglogos

4. Toyota

Prinsip sumber terbuka Flutter dan komuniti pembangun yang banyak penting buat kejayaan Toyota.


drawing2

Sumber: 1000 logos

5. Tencent

Tencent mengambil pertaruhan strategik yang besar pada Flutter.


Belajar Dart Programming

drawing6

Dart, bahasa pengaturcaraan terbaik untuk pemula. Sumber: dart.dev

Apa Itu Dart?

Dart ialah bahasa pengaturcaraan yang bertujuan umum dan sumber terbuka. Ia pada asalnya dibangunkan oleh Google. Dart ialah bahasa berorientasikan objek dengan gaya sintaks C. Dart menggunakan kata kunci var untuk mengisytiharkan variable. Sintaks var ditakrifkan seperti: var name = 'Dart'. Dart menyokong jenis data berikut.

  • Nombor − Ia digunakan untuk mewakili angka literal – Integer dan Double.

  • String − Ia mewakili urutan aksara. Nilai string dinyatakan dalam petikan tunggal atau berganda.

  • Booleans − Dart menggunakan kata kunci untuk mewakili nilai Boolean – True dan False.

  • Lists dan Maps − Ia digunakan untuk mewakili koleksi objek.

Kelebihan Dart

1. Dioptimumkan Untuk UI

Bahasa pengaturcaraan yang dioptimumkan untuk membina interface pengguna dengan ciri seperti keselamatan nol bunyi, operator spread untuk mengembangkan koleksi dan pengumpulan jika untuk menyesuaikan UI untuk setiap platform

2. Pembangunan Yang Produktif

Bahasa pengaturcaraan yang mudah dipelajari. Buat perubahan pada kod sumber anda secara berulang, menggunakan muat semula panas untuk melihat kesan serta-merta dalam apl yang sedang berjalan.

Tulis kod menggunakan sistem jenis fleksibel dengan analisis statik yang kaya dan alatan yang berkuasa dan boleh dikonfigurasikan. Lakukan Profiling, Logging dan Debugging dengan editor kod pilihan anda.

3. Pantas Pada Semua Platform
  • AOT-kompilkan apl kepada kod mesin asli untuk permulaan segera

  • Sasarkan web dengan penyusun lengkap, matang, pantas untuk JavaScript

  • Jalankan kod Back End yang menyokong apl anda, ditulis menggunakan satu bahasa pengaturcaraan

SDK Flutter (Kit Pembangunan Perisian)

Membolehkan pembangun membina aplikasi untuk mudah alih, web dan desktop menggunakan pangkalan kod tunggal.

Ciri-ciri SDK Flutter

  • Mengandungi enjin pemaparan, widget, API untuk ujian dan penyepaduan.

  • Alat kompilasi untuk Kod Mesin Asli (kod untuk iOS dan Android).

  • Rangka kerja moden gaya tindak balas

  • Sediakan Interop dan API pemalam untuk berhubung dengan sistem dan SDK pihak ketiga.

  • Pelari ujian tanpa kepala yang menjalankan ujian pada Windows, Linux dan Mac.

  • Gunakan Dart DevTools untuk menguji debug dan memprofilkan apl

  • Menggunakan alat command line Flutter dan Dart untuk membangun, membina, menguji dan menyusun apl anda merentas platform.


BLoC Sebagai Seni Bina Flutter

Flutter menyampaikan seni bina asas yang boleh anda gunakan pada aplikasi anda dan mengurus keadaannya dengan mudah. Antara seni bina yang digunakan dalam pembangunan aplikasi Flutter dipanggil Komponen Logik Perniagaan (BLoC).

Apa Itu BLoC?

BLoC ialah pendekatan yang baik yang memisahkan logik perniagaan anda daripada antara muka pengguna dan menyelia perkara utama logik perniagaan dengan ujian. Idea teras yang digunakan untuk seni bina BLoC ialah kesederhanaan, skalabiliti dan kebolehujian, dan semua matlamat ini pasti dicapai dalam seni bina BLoC.


5 Top Database Untuk Aplikasi Flutter

drawing8

Firestore. Sumber: Dana Hartweg

1. Firestore

Firestore ialah database dokumen NoSQL yang dibina untuk penskalaan automatik, prestasi tinggi dan kemudahan pembangunan aplikasi. Walaupun UI Firestore mempunyai banyak ciri yang sama seperti database tradisional, sebagai database NoSQL ia berbeza daripada yang lain seperti dalam cara ia menerangkan hubungan antara objek data.

drawing9

SQLite. Sumber: wikipedia


2. SQFlite

Sqflite ialah plug-in flutter SQLite yang terkenal. la adalah relational database dengan transaksi yang sangat baik dan sokongan kelompok.

drawing10

ObjectBox. Sumber: pub.dev


3. ObjectBox

ObjectBox menyimpan objek secara langsung, bukannya menyimpan data dalam relational DB dan mengaksesnya melalui lapisan ORM. Ia mempunyai keserasian penuh ACID, menyediakan semantik transaksi dan menggunakan MVCC untuk kawalan serentak.

drawing11

Hive. Sumber: wikimedia commons


4. Hive

Hive ialah pangkalan data NoSQL yang sangat berkuasa dan menjanjikan. Ia serasi dengan semua platform, termasuk web.


5. Drift

Apabila kita membangunkan aplikasi, ada kalanya kita memerlukan simpanan data dalam aplikasi itu sendiri. Ini adalah untuk menyokong Offline Mode atau untuk data yang dijana oleh pengguna.

Sebelumnya dinamakan Moor, kini Drift diperkenalkan sebagai pangkalan data dalam pembangunan aplikasi.

Artikel Yang Berkaitan

Clazzy Mentor Mr Kamil

Senarai Kursus Teknologi Mengikut Kerjaya & Bidang IT

Anda boleh belajar teknologi dalam sesi 1-1 sama ada bagi menyelesaikan masalah dengan projek, tugasan, atau bermula dari asas. Kami sarankan anda untuk memilih... Baca lebih lanjut

Clazzy Afiqah Zainor
Ahmad Faris Azrai
13 Jan, 2023
Clazzy Mentor Mr Kamil

Mr Kamil & Sesi Laravel

Akan datang.

Clazzy Afiqah Zainor
Afiqah Zainor
Akan terbit
Clazzy Mentor Mr Safwan

Mr Safwan & Sesi IoT

Akan datang.

Clazzy Afiqah Zainor
Afiqah Zainor
Akan terbit