APLIKASI NATIVE, HYBRID DAN WEB


APLIKASI NATIVE, HYBRID DAN WEB

Di ranah perkembangan aplikasi mobile, pasti pernah dengar dong apa itu Native, Hybid dan Web. Disini akan menjelaskan beberapa kelebihan dan kekurangan dari Aplikasi Native, Hybrid dan Web.
Aplikasi Native
Aplikasi jenis ini yang berjalan pada perangkat mobile dan diakses melalui ikon yang ada pada layar dan aplikasi ini hanya dapat dikembangkan secara khusus untuk 1 platform serta dapat menggunakan semua fitur yang ada pada masing-masing perangkat mobile. Aplikasi ini dibangun menggunakan Bahasa perograman yang spesifik untuk platform tertentu. Contohnya, penggunaan bahasa pemrograman Objective-C atau Swift untuk platform iOS (Apple). Adapun platform Android yang menggunakan bahasa pemrograman Java. Adapun kekurangan dan kelebihan dari aplikasi Native ini, yaitu :
Kelebihan :
Memiliki user experience yang baik dan menghasilkan antarmuka yang alami dan baik
Kualitas dan keamanannya terjamin karena di kontrol oleh vendor masing-masing
Memiliki akses penuh ke perangkat mobile
Kekurangan :
Biaya pengembangan dan maintenance yang lebih mahal
Pengembangan yang tidak mudah karena menggunakan Bahasa APIs
Aplikasinya hanya bekerja di platform yang sudah dispesifikasi diawal pengembangan
Aplikasi Hybrid
Aplikasi Hybrid adalah aplikasi web yang ditransformasikan menjadi kode native pada platform seperti iOS atau Android. Biasanya aplikasi Hybrid menggunakan browser untuk mengizinkan aplikasi web diakses berbagai fitur di perangkat mobile seperti Push Notification, Contacts, dll. Dan ada kelebihan dan kekurangannya, yaitu :
Kelebihan :
Memungkinkan pembuatan aplikasi secara online maupun offline
Proses pengembangannya lebih murah
Memiliki dukungan multi-platform yang tidak dimiliki native namun biayanya lebih mahal dibandingkan solusi mobile web
Kekurangan :
Kurang dukungan secara penuh untuk mengakses fitur asli bawaan dari devicenya
Performa aplikasi hybrid masih belum bisa menyamai aplikasi native
Memerlukan software bantu framework pengembangan aplikasi mobile berbasis web yang stabil dan mendukung lintas platform
Aplikasi Web
Aplikasi web adalah aplikasi yang dijalankan menggunakan browser yang ada di perangkat mobile. Dan menggunakan Bahasa pemrograman web seperti PHP dan HTML5. Berikut kelebihan dan kekurangan dari aplikasi web, yaitu :
Kelebihan :
Dapat berjalan dengan baik di semua browser modern dan platform mobile
Tidak perlu mempelajari Bahasa baru karena menggunakan Bahasa yang sudah familiar, yaitu HTML5, CSS3 dan JavaScript
Tahap pengembangannya sangat mudah karena menggunakan teknologi web yang sudah ada
Kekurangan :
Sesuai karakteristiknya, aplikasi web mobile hanya tersedia secara online.
Hanya mempunyai dua buah domain
Performanya kurang stabil dan bergantung pada koneksi yang ada.
Ringkasnya adalah Aplikasi Native dan Hybrid adalah aplikasi yang ada pada app store, sedangkan Aplikasi Web adalah sebuah halaman web yang diptimasikan menyerupai aplikasi mobile. Hybrid Apps dan Web Apps dirender menggunakan halaman HTML, namun Aplikasi Hybrid menggunakan browser yang ditanam pada aplikasi tersebut.

Posted 2019-12-03 14:43 by Marcomm Gmedia Share
  news