tugas mdp 21120110110017

Upload: taufik-aulia-rahmat

Post on 19-Jul-2015

249 views

Category:

Documents


4 download

TRANSCRIPT

[Tugas Pemrograman Perangkat Bergerak][Taufik Aulia Rahmat] 21120110110017

PhoneGap dan MobiOne

1. PhoneGap 1.1. Pengertian PhoneGap adalah sebuah framework open source yang untuk membuat aplikasi lintas platform dengan HTML, CSS, dan JavaScript. PhoneGap menjadi solusi untuk seorang web developer yang tertarik dalam pembuatan aplikasi smartphone. PhoneGap merupakan solusi bagi mereka yang tertarik untuk membuat sebuah aplikasi yang dapat berjalan pada beberapa perangkat smartphone dengan basis kode sama. Cukup dengan 1 kali koding saja, kita bisa membuat aplikasi iPhone, Android, Blackberry, Symbian dan Palm. Jadi, dengan PhoneGap ini bisa menghemat waktu dalam membuat aplikasi untuk beberapa smartphone dengan sekaligus dan seorang developer web juga bisa membuat aplikasi mobile, tidak hanya programmer Java dan lain-lain. Nah, hal ini bisa disebut dengan lintas-platform karena PhoneGap dapat membuat aplikasi pada beberapa smartphone dengan hanya 1 koding.

Taufik Aulia Rahmat | 21120110110017

1

[Tugas Pemrograman Perangkat Bergerak][Taufik Aulia Rahmat] 21120110110017

1.2. Cara Kerja Pada SDK PhoneGap terdapat API, yaitu sebuah lapisan abstrak yang menyediakan pengembang dengan akses ke fitur hardware dan platform tertentu. Dengan kode yang sama dapat digunakan pada sejumlah platform mobile dengan sedikit perubahan koding atau tidak, yang membuat aplikasi dapat dipakai untuk kalangan pengguna yang lebih luas. Cukup dengan bahasa pemrograman HTML, CSS, dan Javascript sudah bisa membuat aplikasi untuk smartphone. Pertama, seperti membuat web, jika sudah jadi tampilan dan proses-proses, kemudian build dengan PhoneGap dan jadilah aplikasi yang diinginkan untuk smartphone seperti yang didesain. Untuk mencobanya, bisa anda menggunakan emulator dari masing-masing Android SDK, iPhone SDK dan sebagainya atau bisa langsung dicoba di smartphone anda Sekarang ini PhoneGap sudah mendukung platform mobile yang berbedabeda, yaitu: 1. 2. 3. 4. 5. 6. 7. 8. iPhone Android Blackberry Symbian Palm Windows Mobile MeeGo Bada

API merupakan sebuah lapisan abstrak yang menyediakan pengembang dengan akses ke fitur perangkat keras dan platform tertentu. PhoneGap menjelaskan bahwa dengan kode yang sama dapat digunakan pada sejumlah platform mobile dengan sedikit perubahan koding ataupun tidak, yang

Taufik Aulia Rahmat | 21120110110017

2

[Tugas Pemrograman Perangkat Bergerak][Taufik Aulia Rahmat] 21120110110017

membuat aplikasi anda dapat dipakai untuk kalangan pengguna yang lebih luas.

Fitur hardware yang didukung oleh PhoneGap API: 1. 2. 3. 4. 5. 6. 7. 8. 9. Geolocation Accelerometer Camera Compass Contact File Media Network Notification (alert)

10. Notification (sound) 11. Notification (Vibration) 12. Storage

Taufik Aulia Rahmat | 21120110110017

3

[Tugas Pemrograman Perangkat Bergerak][Taufik Aulia Rahmat] 21120110110017

Gambar 1.1 Fitur Hardware PhoneGap API

1.3. Kelebihan dan Kekurangan PhoneGap Kelebihan : 1) Lintas platform 2) Mendukung akses hardware pada native API di platform yang didukung 3) Pengguna aplikasi luas 4) Mudah penggunaannya 5) Open Source

Kekurangan : 1) Fitur terbatasTaufik Aulia Rahmat | 21120110110017 4

[Tugas Pemrograman Perangkat Bergerak][Taufik Aulia Rahmat] 21120110110017

2. MobiOne 1.1. Pengertian Mobione adalah salah satu emulator iPhon terbaik. Software ini dapat digunakan dalam lingkungan pengembangan tanpa iPhone SDK.

Pengembangan aplikasi iPhone untuk windows juga tersedia. Software ini tidak gratis. Tapi ada versi trialnya. Kita bisa mendapatkan satu bulan lisensi bebas setelah kita meninggalkan alamat email di situs resminya. MobiOne merupakan sebuah aplikasi framework berbayar yang dipakai untuk membuat aplikasi cross-platform mobile berbasis HTML5 dan virtual device. MobiOne hanya mendukung pembuatan aplikasi mobile device berbasis platform iOS. Namun MobiOne dapat dijalankan di OS Windows. Dengan mobione kita dapat mengembangkan aplikasi iPhone dengan keterampilan web development. Pengembangan aplikasi iPhone dengan software ini sangat direkomendasikan sebab keunggulannya dibandingkan dengan aplikasi pengembang yang lain. Tidak ada linkgkungan perangkat yang psesifik. Tidak ada bahasa pengembang yang rumit.Sangat mudah dalam penggunaan toolsnya yang membuat design kita menjadi nyata. MobiOne menggunakan versi terbaru dari pengembangan HTML5, JavaScript, dan CSS3. Dan yang akan muncul adalah mobiOne yang support untuk perangkat Android. Menggunakan AppCenter Cloud Service, MobiOne dapat membangun nativ iOS appication untuk iPhone dan iPad. AppCenter adalah seuah MobiOne cloud service baru yang memungkinkan membangun native iOS apps. Dapat menyimpan aplikasi dan aplikasi web mobile berbasis HTML5 untuk akses dari perangkat kita dimana saja. Instalasi tanpa kabel dari iOS aplikasi. Membagi-bagi dengan cepat link aplikasi dan aplikasi web via individu dan email grup.

Taufik Aulia Rahmat | 21120110110017

5

[Tugas Pemrograman Perangkat Bergerak][Taufik Aulia Rahmat] 21120110110017

AppCenter menggantikan AppSync, MobiOne cloud service yang paling dahulu. Dibangun di windows, tidak diminta objective-c atau mac reqiurements. pendekatan tradisional tentang pengembangan aplikasi iOS meminta pengembang untuk men-create aplikasinya menggunakan tool pemrograman Objective Programming milik Apple dan hardware Macintosh(tm). Sekarang MobiOne dapat berjalan di Windows OS dan menawarkan pengembang sebuah alternatif pemrograman lintas platform berbasis HTML5 standar dan pelayanan perangkat virtual seperti kontak, kamera, dan audio. aplikasi Native iSO dibuat menggunakan MobiOne layanan pembangunan AppCenter, yang mengemas aplikasi web ke dalam aplikasi native iOS dengan akses penuh untuk layanan native iOS.

Dari table di atas, kita dapat melihat betapa lengkapnya MobiOne disbanding iPhone SDK dan HTML Tools. Beberapa keunggulan MobiOne: a. Mengembangkan native application untuk pengembang. b. Inteface pengembangan aplikasi sangat jelas. c. Terdapat versi free trial nya yang bersifat gratis. d. MobiOne Dapat berjalan pada OS Windows e. Banyak mendukung Fitur untuk iOS f. Distribusi software pada link webshop yang cepat g. Kemampuan menyimpan Aplikasi dan Mobile web HTML5 yang dibuat nantinya dapat diakses dari device di manapun h. Fitur dan waktu penggunaan Banyak dalam versi berbayarTaufik Aulia Rahmat | 21120110110017 6

[Tugas Pemrograman Perangkat Bergerak][Taufik Aulia Rahmat] 21120110110017

Sedangkan kekurangannya: a. Akan lebih susah jika yang menjadi pengembangnya adalah orang baru yang belum paham bahasa pemrograman. b. Harus memiliki skill web development. c. Tidak ada garansi untuk tiap layanannya. d. Aplikasi yang dapat dibuat hanya platform iOS e. Waktu terbatas pada versi Trial

Taufik Aulia Rahmat | 21120110110017

7