Pilih Native atau
Hybrid ya?
pertanyaan yang cukup sering sy dengar dari temen-temen dev khususnya developing Mobile Apps. Nah, sekarang sy ingin sedikit memberikan sebuah perbandingan diantaranya yang pasti sy tidak memihak ke salah satunya loh *kyk pemilihan presiden aja hhe
Apa sih Native Apps?
Native Apps adalah aplikasi yang ditanam langsung didalam device menggunakan pemrograman yang memang sesuai untuk device tersebut seperti Java untuk Android, .NET untuk Windows Phone, Objective-C / Swift untuk iOS.
Apa sih Hybrid Apps?
Nah kalau Hybrid sama yaitu aplikasi langsung ditanam ke devicenya cuma perbedaannya adalah Hybrid itu adalah Menggabungkan Bahasa Pemrograman Website (HTML5, JS, dkk) dengan Bahasa Pemrograman aslinya (Native). Dimana Inti dari Hybrid ini dibuat dengan Pemrograman Web sedangkan jika ada fitur yang tidak dapat dijalankan di Hybrid, dibuat dengan Pemrograman Native.
Masih Bingung ya pilih yang mana?
Dari Pengalaman sy developing mobile apps jujur sy lebih suka pake Native, kenapa?
- Native Apps itu memang pemrograman yang ditujukan langsung ke devicenya
- Native Apps dapat Akses Native APIs
- Yang pasti berjalan lebih baik dan lancar
Tetapi kekurangan di Native ini kita harus develop apps satu-satu sesuai devicenya, misal Android pke java trs kalau iOS buat lagi dari awal pke Obj-C/Swift, dan yang lainnya.
Untuk Hybrid Apps, sy pernah membuat beberapa apps dengan Hybrid Apps menggunakan Framework Phonegap, Cordova sama Ionic hal yang sy suka adalah "
Write Once, Run everywhere" jadi sekali coding bisa build di semua platform jadi kan gak cape. Cuma kekurangannya Performa Tidak sebaik Native walaupun Ionic cukup menyakinkan dalam performa tapi tetap saja berbeda, karena proses Hybrid lebih banyak dibandingkan Native.
Sedikit tambahan buat yang masih samar-samar nih
Komentar
Posting Komentar