SERIBUPOST, Hallo guys, semuanya pasti penasarankan dengan aplikasi android, dengan maraknya android jaman sekarang maka teknologi android pun semakin berkembang. Maka dari itu, teman-teman mungkin penasaran dengan cara membuat sebuah aplikasi berbasis moblie tersebut yakan.?
Nah, sekarang ini banyak perusahaan yang telah mengeluarkan aplikasi pengembang berbasis mobile, salah satunya adalah Apache cordova, nah pada kesempatan kali ini, saya akan membahas tentang aplikasi apache cordova.
Sebelumnya Apache cordova ini merupakan aplikasi yang di mana kita bisa membangun suatu aplikasi dengan hanya menggunakan bahasa pemrograman HTML5, JavaScript dan CSS3.
Aplikasi ini sangat bermanfaat sekali bagi developers pemula yang di mana sangat awam pada bahasa pemrograman, karena pada cordova ini selain menggunakan JavaScript, kita juga bisa menggunakan bahasa pemrograman HTML5 yang di mana kita bisa menggunakan salah satu dari bahasa pemrograman tersebut.
Apache cordova ini sebenarnya berawal dari PhoneGap yang proyek tersebut di serahkan kepada apache software. Nah, ada juga kelebihan utama dari Apache cordova ini selain bahasa pemrograman nya yang bisa menggunakan multi bahasa pemrograman. Apache cordova ini mempunyai sistem multi-platform yang di mana kita bisa membangun suatu aplikasi berbasis mobile, akan tetapi aplikasi tersebut bisa di gunakan atau di pasang pada beberapa operasi sistem yang ada pada Handphone yang sering di gunakan pada umumnya, seperti iOS pada Apple, Windows pada Windows Phone, dan Android pada SmartPhone.
Pada apache cordova ini menawarkan beberapa fitur-fitur yang cukup menarik bagi develpores di antaranya adalah :
- Dalam aplikasi apache cordova ini terdapat fitur multi-platform yang di mana kita bisa membuat suatu aplikasi berbasis mobile di beberapa jenis operasi sistem pada mobile phone, nah pada aplikasi pengembangan mobile lainnya yang tidak memiliki fitur ini, ketika kita membuat suatu aplikasi berbasis android, maka aplikasi tersebut hanya support pada mobile phone yang di mana operasi sistemnya menggunakan Android. Nah, keika kita ingin aplikasi kita tersebut ingin berjalan di sistem operasi lain, kita harus membuat aplikasi yang lain menggunakan aplikasi pengembang lainnya yang suport dengan operasi sistem yang kita inginkan. Maka dari itu fitur dari apache ini sangat berguna sekali bagi pengembang aplikasi mobile, karna kita tidak perlu ribet untuk membuat suatu aplikasi yang support di sistem operasi lainnya.
- Pada apache cordova ini menggunakan bahasa pemrograman HTML, CSS3 dan JavaScript yang dimana kita tidak perlu mempelajari bahasa pemrograman lainnya yang terpisah, seperti pada aplikasi android studio, di sana kita menggunakan bahasa pemrograman JavaScript, akan tetapi untuk library nya berbeda dengan JavaScript pada umumnya, jadi kita perlu mempelajari bahasa pemrograman tersebut agar dapat menggunakan aplikasi android tersebut dengan baik.
- Pada aplikasi cordova ini memudahkan kita untuk mengatur interface / penampilan pada sebuah aplikasi yang akan kita buat, karna pada apache cordova ini terdapat bahasa pemrograman CSS3 dan HTML, jadi kita dengan mudah mengatur interface suatu aplikasi dengan menggunakan css dan HTML tersebut, dan juga kita dapat dengan mudah mengatur icon dan gambar lain-lainnya pada aplikasi tersebut.
- Karena di kembangkan dengan bahasa web standart, akan tetapi aplikasi tersebut tidak jauh berbeda dengan aplikasi native lainnya dalam pemasangan aplikasi tersebut.
Selain adanya kelebihan, pasti ada pula kekurangan-kekurangan yang terdapat pada aplikasi ini, antara lain :
- Ketika kita selesai membuat suatu aplikasi, terdapat kemungkinan terjadi nya reverse-engineering, yang di mana aplikasi yang sudah kita buat ini dapat terjadinya pengeditan skrip oleh pengguna aplikasi kita.
- Karna plugin yang terdapat di aplikasi apache cordova ini di kembangkan oleh kontributor yang berbeda-beda, maka ada kemungkinan besar nya perkembangan plugin tersebut akan terhenti ( tidak berkembang ).
- Dokumentasi pada aplikasi ini terbilang cukup minim, jadi terdapat kesulitan bagi pengembang dalam bagian dokumentasi aplikasi tersebut.
- Berkemungkinan untuk jalannya hybrid app yang lebih lama di bandingkan dengan aplikasi-aplikasi native lainnya.
Nah, mungkin hanya sekian saja ulasan tentang Apache Cordova ini, jika teman-teman ingin mempelajari lebih lanjut tentang Apache Cordova, bisa di lihat pada artikel “Belajar Apache Cordova” (Tunggu Update).