Bab 2. Apa itu Flutter,Kenapa Harus Pakai和Jangan Pakai Flutter吗?

Flutter adalah移动应用程序SDK(软件开发工具包)与Android发行版和iOS发行版SATU代码库均一样。 Artinya kita hanya perlu mempelajari Flutter untuk membangun aplikasi移动untuk 2平台。

Kenapa Jangan Pakai Flutter

Saya akan menjelaskan secara singkat kenapa jangan pakai Flutter untuk pengembangan移动应用程序。

  • Perusahaan yang pakai Flutter masih sedikit(Jangan berharap jadi程序员Flutter)。
  • Komunitas Flutter baru berkembang,kalau mau nyari资源ataupun nanya-nanya masih sulit。
  • Plugin-pluginnya masih banyak错误。 Terkadang agak 棘手的浮标nyelesaiin masalahnya。

Contohnya错误berikut ini。 Posisi kamera pada iOS salah,saat kita mengaktifkan lokasi用户atau memindahkan posisi kamera pada saat mengklik标记。 Hal ini akan cukup menyusahkan bagi pemula。

Dari sini suda sudah kelihatan kesimpulannya kalau Flutter akan agak sulit untuk pemula yang baru pertama kali belajar bahasa pemograman。 Walaupun Flutter sendiri sudah sangh lengkap dalam membuat Dokumentasinya,tap karena示例codenya sendiri masih terbatas,kita harus ngulik satu-satu示例yang dikasih tim Flutter。

* Perhatikan tanggal dibuatnya artikel ini。 Di masa depan pasti akan berubah。

Kenapa Harus Pakai Flutter

Jika Kita Berbicara bagaimana cara membuat aplikasi Android maupun iOS,biasanya kita akan dihadapkan banyak pilihan dengan apa kita akan membangun aplikasi tersebut。 Metode-metode Yang Bisa Kita Pakai Antara Lain:

  • Metode Native ,北印度洋杨dimiliki / disupport oleh penyedia平台。 Seperti Java和Kotlin取消Android版本 。 Dan Objective-C和Swift untuk iOS
  • Metode Hybrid ,网页(HTML,CSS,Javascript)。 Misalnya menggunakan框架React Native,Nativescript(角度)。

Masing-masing memiliki kelebihan dan kekurangan。 Seperti metode本机dimana kita harus belajar 2 pemograman sekaligus untuk bisa membuat aplikasi pada 2平台tapi performanya sangat bagus。 Ataupun metode混合扬士灵bermasalah dengan Performa和Memori namun hanya perlu belujar satu hal bahkan hanya perlu satu 代码库

Flutter keluar sebagai penantang baru di dunia移动开发工具,开发了混合动力车。 Berikut adalah kelebihan serta janji-janji dari Flutter:

  • Mengembangkan aplikasi Android dan iOS dat satu代码库
  • Native Performance Hingga 60 FPS(Lihat presentasi Flutter设计)
  • Fitur Hot-reload yang membuat kita dapat mengubah代码saat aplikasi sedang berjalan。
  • 自定义界面和用户体验 。OEM Widgets。

Tujuan Flutter sendiri memang diciptakan untuk

目的是使开发人员能够交付在不同平台上感觉自然的高性能应用程序。 我们在滚动行为,版式,图标等方面具有差异。

Jadi,Kenapa Kita Harus Pakai Flutter?

Jika kita membutuhkan untuk membuat aplikasi secara cepat seperti membuat原型atau aplikasi tahap awal,又名Flutter merupakan solusi terbaik。 Tapi jika kita mengincar stabiltas maka silahkan kembali ke 本地 karena belum ada jaminan tidak akan ada masalah menggunakan Flutter。

Kenapa saya memakai Flutter(Opini)

苹果开发人员学院的支持者支持Android juga。 迅速(iOS)的Namun di tim kami semuanya hanya bisa menggunakan。 Lalu Jika Menggunakan Flutter,Tim Kami Bisa Sekalian untuk mempresentasikan aplikasi versi iOS nya kepada苹果。

Di perusahaan yang saya bangun juga seluruh developernya pada dasarnya Web开发人员。 Maka karena memang kami butuh cepat untuk membuat aplikasi,saya memutuskan untuk benar-bear fokus menggunakan Flutter。

Karena saya sebetulnya lebih menguasai Web开发网站maaka saya sudah terlanjur jatuh cinta dengan kode Dart yang mirip dengan打字稿。

资源杨berhubungan topik ini

  • https://flutter.io/docs/resources/technical-overview
  • https://www.youtube.com/watch?v=6hmgkimeaEE&index=5&list=PLOU2XLYxmsILq4ysYNWXq5TOGLgYDJgVD&t=344s