[Compare] Berbedaan dan Perbandingan Flutter vs React Native

flutter vs react native

2017 Dunia Coding di hebohkan dengan rilisnya bahasa baru dari google. Bahasa untuk men-develop aplikasi mobile multi platform Android dan IOS. FLUTTER ikut meramaikan kancah persaingan antar bahasa pemrograman di platform mobile device. Dengan sekali coding hasilnya dapat berjalan di android dan IOS.
Tentu setiap framework mempunyai kelebihan dan kekurangan masing-masing. Pada ulasan kali ini kita bahas tentang Flutter dan React Native yang notabene sedang popular dan banyak dipakai.

1. Vendor Developer

Seperti yang kita tahu bersama bahwa 2 framework ini di develop oleh 2 raksasa yakni Flutter oleh Google dan React Native oleh Facebook. Sangat menjanjikan.

2. Initial Release

React Native rilis tahun 2015 otomatikeli dia lebih tua dan sewajarnya lebih banyak pengalaman nya. Sedangkan Flutter 2017, walaupun baru kemaren namun perkembangan nya bisa dibilang pesat.

3. Language

Javascript adalah bahasa yang dipakai React Native. Ini menjadi poin plus tersendiri karena javascript sudah dikenal sejak lama dan banyak yang menguasai sehingga tidak membutuhkan waktu lama dalam mempelajarinya. Sedangkan Flutter menggunakan Dart, bahasa baru yang mudah digunakan bagi developer yang terbiasa dengan OOP seperti C++ dan Java.

4. Learning Curve

React Native sepertinya mendapat poin plus untuk ini karena menggunakan javascript sebagai base nya.

5. Platform

Sama2 multi platform. draw

6. Simulator

Sama2 punya hot reload yang memungkinkan untuk live coding melihat hasil nya.

7. Reusable Code

Flutter membuat developer menjadi mudah karena dapat melakukan reuse existing code. Sedangkan pada React Native meskipun dapat reusable code namun lebih mudah di Flutter

8. Code Style

Flutter dikenal dengan simplicity nya. Sedangkan React Native dikenal dengan Ready to Use componen nya.

9. Development Time

Tergantung developer, Flutter dengan simplicity dan reuse code nya. React Native dengan ready to use library nya.

10. Stability

Karena Flutter lahirnya kalah cepet ya wajar kalo React Native lebih stabil.

11. Performance

Nah, Flutter ini direct component to device loo. Sedangkan React Native pake layer javascript.

12. Library

Sama sama Banyak

13. Time to Reach Market

Tergantung developer juga. Flutter cocok buat  prototyping. React Native cocok buat longterm karena lebih stabil dan mature

14. Popularity

Otomatis React Native lebih populer wong lahir duluan. Namun Flutter sudah hampir menyusul loo.

15. Community

Kalo sekarang banyakan React Native

16. Documentation

Flutter Rapi dan update jadi bagi developer pemula mudah belajar. Sedangkan react kurang terorganisir tapi up to date.

17. Used By

Sama sama dipakai perusahaan-perusahaan besar.

Berikut ringkasan komparasi dari 2 jawara mobile apps builder framework.

Flutter83Faktor87React Native
Google
5
Developers
5
Facebook
2017
4
Initial Release
6
2015
Dart
5
Language
5
JavaScript
Need learning Dart
4
Learning Curve
6
Famous Javascript
Android and iOS
5
Platform
5
Android and iOS
Stateful Hot Reload
5
Simulator
5
Hot Reload
Yes
6
Reusable Code
4
Reuse but restrict few component
Simplicity
6
Code Style
4
More Strict
More time, but reusable code
4
Dev Time
6
Ready to use component
Trying to Stable
4
Stability
6
Mature, older
Direct with native component
6
Performance
4
Use Javascript Layer
Many
5
Library
5
Many
Fast, Cocok untuk protitype
5
Time to Reach Market
5
Longterm lebih matur
60k github
4
Popularity
6
76k github
fast growt
4
Community
6
Large already
Rapi dan up to date
6
Documentation
4
Kurang rapi tapi up to date
Alibaba, Reflectly, Tencent, Hamilton Musical, Google Greentea, JD Finance, Abbey Road Studios, etc
5
Used By
5
Facebook, Oculus Go VR Headset, Instagram, Pinterest, Uber, Tesla, Walmart, Wix.com, Baidu, Artsy, etc

referensi :