Kali ini saya akan sedikit menyinggung mengenai pemograman aplikasi mobile. Mungkin bagi para developer pemula yang ingin mengembangkan sebuah aplikasi (ambil contoh aplikasi android yang lagi booming sekarang) sempat bingung harus mengembangkan aplikasi jenis apa nantinya. Apakah itu Native App atau Web App. Bagi yang belum jelas apa sih perbedaan Native App dengan Web App, silakan baca artikel berikut :D
NATIVE
APP
Native App
adalah aplikasi yang dibuat khusus untuk suatu Sistem operasi
tertentu misalnya android, iOS atau blackberry. Biasanya sang pembuat
sistem operasi menyediakan tool dan API khusus bagi para developer
untuk pembuatan aplikasi. Misalnya tools untuk membuat aplikasi
android adalah sebagai berikut:
2. Android
Sdk tools.
3. Android
emulator.
Pada
android, tool-tool diatas disediakan secara gratis oleh android inc.
( yang sudah di akuisisi oleh google inc. Kelebihan dari Native app
adalah bisa mengakses semua fitur yang dimiliki oleh sistem operasi
yang bersangkutan seperti GPS, alarm dan camera. Perlu diketahui
bahwa GPS, alarm dan camera ini tidak bisa digunakan pada Web app (
Kecuali dengan bantuan framework tertentu seperti Sencha
Touch dan Phonegap).
WEB
APP
Web app,
disebut juga sebagai aplikasi berbasis web. Biasanya aplikasi jenis
ini dibuat menggunakan html5, javascript dan css. Keunggulan dari
aplikasi jenis ini adalah bisa dijalankan pada berbagai sistem
operasi ( IOS, Android, Blackberry dll). Bahkan dapat juga dibuka
dengan menggunakan browser pada PC/laptop.
Pada
perangkat mobile (smartphone / tablet) aplikasi jenis ini bisa dibuat
agar bisa dijalankan layaknya Native app. Kelemahannya, tidak semua
fitur sistem operasi (e.g android) bisa digunakan. Seperti alarm,
camera dan GPS. (Update : supaya fitur – fitur tersebut bisa
diakses melalui web app, anda bisa menggunakan framework
seperti Sencha Touch dan Phonegap).
nice to share
ReplyDeletewww.pasarkode.com
nice article. simple and clearly explained :)
ReplyDelete