Artikel
ini mungkin berisi materi dan penjabaran mengenai mobile aplikasi/pengembangan
program berbasis mobile phone.Pengembangan aplikasi mobile adalah proses dimana
perangkat lunak aplikasi yang dikembangkan untuk perangkat genggam-daya rendah,
seperti PDA (Personal Data Asisten/Tablet), atau telepon
genggam/handphone yang mana aplikasi ini dapat re-instal pada ponsel selama
masih dalam operasi, didownload oleh pelanggan dari berbagai platform pada
perangkat lunak ponsel, atau sebagai aplikasi web menggunakan sistem
server-side atau pengolahan sisi-klien (misalnya JavaScript) bagi aplikasi yang
support dalam Web browser. Aplikasi pengembang perangkat lunak juga harus
mempertimbangkan kualitas graphics pernagkatnya, spesifikasi hardware dan
konfigurasi karena persaingan yang ketat dalam perangkat lunak mobile akan
mempengaruhi sisi perangkat kerasnya juga.
Marilah kita lihat sisi ruang
lingkup dalam Sistem Operasinya.
1.
Ruang Lingkup dan Eksekusi
BeberapaSistem Operasi yang digunakan untuk perangkat Mobile
seperti : iOS, Tizen, Android, BlackBerry, WebOS, OS Symbian, dan Windows
Mobile dukungan binari aplikasi khas seperti yang ditemukan pada komputer
pribadi dengan kode yang mengeksekusi dalam format mesin asli prosesor
(arsitektur ARM adalah desain yang dominan digunakan pada banyak model-model
terbaru ). Windows Mobile juga dapat dikompilasi untuk executable x86 untuk
debugging pada PC tanpa emulator prosesor, dan juga mendukung Portable
Executable (PE) format yang terkait dengan. NET Framework. Windows Mobile,
Android, WebOS HP dan iOS menawarkan SDK gratis dan lingkungan pengembangan
terintegrasi untuk pengembang.
2. Lingkungan platform pengembanganan
Masing-masing platform untuk aplikasi mobile juga memiliki
lingkungan pengembangan terintegrasi, yang menyediakan alat untuk memungkinkan
pengembang untuk menulis, menguji dan menyebarkan aplikasi ke dalam lingkungan
platform target.
berikut
ini adalah bahasa pemprograman yang menyajikan unsur-unsur dalam
masing-masing lingkungan pengembangan perangkat mobile.
Pemrograman
Debugger bahasa yang tersedia lingkungan pengembangan yang tersedia Cross-
platform penyebaran Installer kemasan
pilihan Pengembangan biaya alat Terpadu Emulator
tersedia seperti berikut
ini :
1. Adobe AIR Action Script, HTML, CSS, JavaScript Ya Ya Flash
Builder, Flash Professional, IntelliJ IDEA iOS (iPhone, iPad, iPod touch),
Android, BlackBerry format asli distribusi setiap platform Flash Builder, Flash
Professional, IntelliJ IDEA - Komersial lisensi yang tersedia Adobe AIR SDK
(command line tool) - Gratis
2. Java Android namun bagian-bagian dari kode bisa di C, C + +
Debugger terintegrasi di Eclipse, memantau debugging mandiri tersedia Ya
Eclipse, IntelliJ IDEA, Project Kenali Plugin Android untuk NetBeans hanya
Android, karena Dalvik VM, Maret 2009 apk gratis, IntelliJ IDEA Community
Edition - Gratis
3. Appcelerator JavaScript Ya, di Titanium Studio, sedang dalam
versi beta. Emulator tersedia menggunakan pihak ke-3 alat internal SDK Android,
iPhone, BlackBerry direncanakan Format distribusi asli setiap platform lisensi
Apache 2.0, lisensi komersial yang tersedia
4. Aqua C, C + + lisensi, JavaScript Ya Ya Visual Studio,
Xcode, Eclipse Android, BlackBerry PlayBook, iOS, Palm / WebOS, Samsung bada,
Windows Mobile 6.x, Windows Desktop Format distribusi asli setiap platform
gratis & komersial yang tersedia
5. BlackBerry Java Debugger terintegrasi dalam IDE Eclipse Ya,
BlackBerry JDE BlackBerry saja, karena RIM API alx, cod Gratis
6. BREW C; API disediakan dalam C dengan C + + gaya antarmuka
dukungan Debugger untuk native ARM sasaran code.Can menggunakan Visual Studio
untuk debug kode pengujian x86 ada Emulator untuk kode sasaran ARM, memiliki
simulator untuk x86 pengujian kode Visual Studio 6.0, Visual Studio 2003 NET,
Visual Studio 2005 Kompilasi untuk versi BREW tertentu yang tersedia pada
handset OTA biaya dev Terkait biasanya dibutuhkan untuk Brew App Sertifikasi -.
iuran tahunan VeriSign untuk menjadi pengembang bersertifikat. Realview
compiler ARM untuk BREW (GNU gratis C / C + + tersedia, namun dengan fungsi
terbatas dan dukungan). Biaya pengujian TRUE BREW untuk mendistribusikan
aplikasi.
7. Convertigo Mobilizer MEAP HTML, CSS, JavaScript Ya Setiap
pembangunan debugger web seperti Chrome / Safari atau Firefox Ya emulator
berbasis web berbasis Eclipse IDE, dikirim sebagai mandiri atau Eclipse Plugin
Android, BlackBerry, iPhone, Windows Mobile Format distribusi asli
masing-masing Platform Open Source Affero GPL, edisi Komunitas gratis, atau
berbasis langganan Perusahaan Edisi
8. Corona SDK Lua Ya Ya Xcode iOS, Android, NOOK Warna asli
penyebaran untuk setiap platform percobaan unlimited internet, lisensi
komersial yang tersedia untuk penyebaran
9. DragonRAD Visual drag & ubin penurunan Ya Menggunakan
3rd party emulator Proprietary IDE Android, BlackBerry, Windows Mobile OTA
penyebaran Gratis & komersial lisensi yang tersedia
10. GeneXus
for Mobile dan Smart Devices Representasi Pengetahuan dan Modeling deklaratif
untuk pengembangan mudah, maka kode secara otomatis dihasilkan untuk setiap
platform ada Publish di Awan, tes asli di perangkat (ada emulator diperlukan)
Proprietary IDE Android, Apple iOS (iPhone, iPad) , BlackBerry dan bahkan HTML5
jika diinginkan Format asli distribusi setiap platform dan juga Cloud / browser
berbasis Gratis untuk mencoba, Komersial dan lisensi Perusahaan tersedia
11. iOS
SDK Objective-C Debugger terintegrasi di Xcode IDE Dibundel dengan iPhone SDK,
terintegrasi dengan Xcode IDE Xcode, AppCode iPhone, iPad, iPod Touch Hanya
melalui App Store, membutuhkan tinjauan dan persetujuan oleh Apple Apple Inc
alat bebas untuk berbasis Intel mac. Pengujian simulator gratis, tapi
menginstal pada perangkat membutuhkan biaya untuk kunci penandatanganan
pengembang. AppCode - lisensi komersial tersedia.
12. iOS
SDK Object Pascal Debugger terintegrasi di Xcode IDE Termasuk di Delphi XE2
profesional atau lebih tinggi Embarcadero Delphi XE2 iPhone, iPad, iPod Touch
Hanya melalui App Store, membutuhkan tinjauan dan persetujuan oleh Apple Inc
Pembangunan membutuhkan Mac berbasis Intel selain IDE pada Windows. Desain pada
Windows, Kompilasi dan penyebaran harus dilakukan di Mac. Pengujian simulator
gratis, tapi menginstal pada perangkat membutuhkan biaya untuk pengembang kunci
penandatanganan
13. Java
ME Java Ya Gratis emulator, Sun Java Wireless Toolkit, mpowerplayer Eclipse,
NetBeans Mobility Pack LMA Ya meskipun banyak implementasi VM telah perangkat
bug tertentu mengharuskan membangun terpisah Jad / kemasan Jar, file RRC di
bawah Palm OS Gratis
14. Lazarus
Object Pascal Ya, bisa debug di IDE melalui ActiveSync untuk Windows CE
Menggunakan emulator dari platform Lazarus IDE, termasuk desainer GUI terpadu
dan debugger Disusun bahasa yang tersedia untuk Windows CE, perangkat berbasis
Linux, pelabuhan SymbianOS dalam pembangunan Format distribusi asli setiap
platform Gratis
15. Macromedia
Flash Lite ActionScript Ya Dibundel dengan IDE Macromedia Flash MX2004 / 8,
Eclipse Ya SIS / CAB penyebaran atau OTA / IR / Bluetooth SWF file Bervariasi,
gratis tapi terbatas dengan MTASC
16. Marmalade
C, C + + Ya Ya Visual Studio, Xcode Semua asli: Android, BlackBerry, BREW, iOS
(iPhone), Maemo, Palm / WebOS, Samsung bada, Symbian, Windows Mobile 6.x dan
desktop OSX Format distribusi asli masing-masing Platform lisensi komersial
tersedia
17. Mim
IDE MemeScript Validasi disediakan dalam masalah melihat Ya, emulator Android
dapat diintegrasikan Format distribusi asli Eclipse RCP Android, Windows Mobile
jika setiap platform gratis untuk pengembangan
18. Mendix
HTML5, Java, The Mendix App Landasan Semua platform, aplikasi mobile browser
berbasis Tidak berlaku, Mendix adalah Platform sebagai lisensi Komersial
Layanan yang tersedia
19. Metismo
Java Ya Ya Eclipse Java ME, Android, BREW, BlackBerry, Nintendo DS, iOS (iPhone
/ iPad), Palm / webOS, Sony PSP, Samsung Bada, Symbian, Windows Mobile, Windows
Phone 7, Windows Desktop, OSX Distribusi asli format setiap platform lisensi
komersial tersedia
20. MIT
App Inventor untuk Android blok bahasa Visual berbasis pemrograman, dengan
desainer Antarmuka alat debugging Terbatas dibangun ke IDE Ya desainer
antarmuka berbasis Web, dengan koneksi ke program Java web-start untuk blok
pemrograman perangkat Android apk gratis
Kriteria untuk memilih platform pengembangan biasanya berisi
platform mobile sasaran, infrastruktur dan pengembangan keterampilan. Bila
mentargetkan lebih dari satu platform dengan pengembangan cross-platform juga
penting untuk mempertimbangkan dampak dari alat pada pengalaman pengguna.
Kinerja adalah kriteria penting lain, karena penelitian tentang aplikasi mobile
menunjukkan korelasi yang kuat antara kinerja aplikasi dan kepuasan pengguna.
Untuk
itu bagi perusahaan pengembang Mobile, Programmer dan peneliti dapat memilih
dan mengembangkan system developer mobile tersebut untuk berbagai
keperluan dalam bisnis Teknologi Informasi di masa mendatang yang dapat
disesuaikan dengan minat dan berbagai kebutuhan yang berbeda. Semoga Artikel
ini dapat bermanfaat.
sumber-sumber :
semangat terus ya dalam berbagi ilmunya,
BalasHapusdan terimakasih atas ilmunya.. bermanfaat dan menambah wawasan
My blog