Perkembangan yang mendorong semakin
canggihnya perangkat mobile, membuat bermunculannya software-software baru yang
tidak kalah canggihnya juga untuk memaksimalkan kinerja perangkat mobile
Perangkat mobile adalah perangkat yang bergerak,misal :
handphone/ponsel atau laptop yang digunakan untuk mengakses jasa jaringan ,
salah satu merk ternama di dunia seperti
I phone dari apple adalah satu dari banyak perangkat mobile yang ikut
berperan dalam perkembangan perangkat mobile selain itu I phone OS tersendiri
yaitu iOS untuk memaksimalkan kinerjanya hal ini lah yang mendorong perkembangan mobile programming untuk menyaingi IOS
Mobile Programming adalah pemrograman yang digunakan
untuk perangkat mobile.
Sedikit sejarah mngenai mobile programming, program
game snake pada Mobile Phone Nokia sekitar pertegahan tahun 1990-an. Game ini
tampilannya hanya berbentuk sebuah field
yang terdapat seekor ular berbentuk kotak memanjang dan kita harus
mengejar target untuk mendapat point, sangat sederhana. Tapi ini merupakan
suatu milestone tersendiri bagi sejarah Mobile Phone. Game snake adalah
aplikasi pertama yang ada pada sebuah Mobile Phone diluar dari fungsi utamanya
sebagai alat berkomunikasi. Penciptaan game ini mengilhami produsen-produsen
Mobile Phone untuk membuat berbagai aplikasi pendukung. Terciptalah berbagai
fungsi lain pada Mobile Phone, dari yang sederhana seperti kalkulator, alarm,
kalender, stopwatch, converter, notes, to-do list, dll. Sampai pada aplikasi
yang lebih kompleks seperti GPS, wifi, kamera recorder, aplikasi multimedia,
dll. Kemudian didukung lagi oleh konektivitas nirkabel seperti IrDa dan
Bluetooh. Kemudian diluncurkannya sistem operasi Symbian, yang
membuat kitabebas untuk mengembangkan aplikasi sendiri dengan bahasa Java atau
Phyton. Sangat cepat perkembangan Mobile Phone ini, dari pertama kali hanya
berfungsi sebagai alat telekomunikasi, sekarang menjadi sebuah gadget yang
multifungsi. Tidak dapat dipungkiri pada masa mendatang sebuah Mobile Phone
dapat menjadi gadget dengan berbagai macam fungsi, sehingga dapat menjadi
gadget tunggal untuk manusia.
Adapun beberapa bahasa yang digunakan untuk
pemrograman perangkat mobile diantaranya
·
J2ME
·
C++ dalam symbian framework
·
Flash Lite
·
Objective C (mirip C, tapi struktur bahasa
program), ini utk iphone dan hanya bisa di develop via OS Macintosh
·
C++ dlm Brew framework (utk HP CDMA)
·
C# .NET (utk HP dgn OS Windows Mobile)
·
Javafx mobile (msh sedikit yg support,
kemungkinan saat hanya di HP Android)
·
PHP
Software yang diperlukan
·
Paket Apache + MySQL + PHP :
xampp,appserv, phptriad, wamp, dll
·
Web Browser (IE, Mozilla Firefox, atau
yg lainnnya) : Untuk mengecek server dari laptop/komputer . laptop/komputer .
·
Emulator WAP : Browser berbentuk
handphone yg digunakan utk mencoba program wap yang kita buat.
·
Editor : Editplus, Notepad++, Macromedia
Dreamweaver atau yang lainnya.
Pemrograman untuk mobile device
mempunyai aturan tersendiri. Pemrograman dalam J2ME (Java 2 Micro Edition)
sudah popular dalam hal pemrograman untuk perlatan dalam ukuran kecil. Ada pula
BREW ( Binary Runtime Environment for Wireless) yang dibuat oleh Qualcomm untuk
mobile phones. Awalnya BREW dikembangakan untuk CDMA, dapat mengunduh
(mendownload) dan dapat menjalankan program- program kecil untuk memaikan
games, mengirim sms, foto dan lain-lain.
Keterbatasan yang sangat umum dalam bahasa pemrograman untuk peraltan mobile
adalah kendala dalam segala hal sumber daya, seperti ukuran layar, memori, CPU,
penyimpanan dan cara menginput data. Perbedaan tampilan juga disebabkan adanya
perbedaan hardware dan API yang di gunakan.
Satu lagi bahasa pemrograman yang sesuai digunakan
dalam OS symbian yaitu python . Python adalah bahasa pemrograman interpretatif
multi guna dengan filosofi perancangan yang berfokus pada tingkat keterbacaan
kode. Python diklaim sebagai bahasa yang menggabungkan kapabilitas, kemampuan,
dengan sintaksis kode yang sangat jelas dan dilengkapi dengan fungsionalitas
pustaka standar yang besar serta komprehensif Salah satu fitur yang tersedia
pada python adalah sebagai bahasa pemrograman dinamis yang dilengkapi dengan
manajemen memori otomatis. Seperti halnya pada bahasa pemrograman dinamis
lainnya, python umumnya digunakan sebagai bahasa skrip meski pada prakteknya
penggunaan bahasa ini lebih luas mencakup konteks pemanfaatan yang umumnya
tidak dilakungan dengan menggunakan bahasa skrip Python dapat digunakan untuk
berbagai keperluan pengembangan perangkat lunak dan dapat berjalan di berbagai
platform sistem operasi.
Dengan semua bahasa pemrograman inilah sehingga
banyak terlahir software-software yang luar biasa dan memberi manfaat besar
bagi banyak orang
No comments:
Post a Comment