Mengenal Teknologi Mobile Qt

by Agus Kurniawan 5. March 2011 10:13

Cover-PCM-REG_03

Pada edisi maret 2011 majalah PC Media gw menulis artikel dengan judul Mengenal Teknologi Mobile Qt. Artikel ini memperkenalkan teknologi Qt pada peralatan mobile Nokia. Terima kasih untuk om Narend atas bantuannya.

Apa Itu Teknologi Qt?

Qt atau dibaca dengan cute awalnya adalah produk dari QtSoftware yang dibuat oleh Trolltech pada tahun 1994. Teknologi Qt banyak digunakan di banyak perusahan seperti Google, Skype dan sebagainya.

Aplikasi yang dibuat dengan memanfaatkan Qt dapat dijalankan banyak platform desktop seperti Linux, Windows, dan Mac hingga sistem operasi embbeded tanpa harus merubah kode program secara keseluruhan. Dengan solusi ini para programmer tidak lagi dipusingkan dengan perbedaan platform ketika melakukan deployment aplikasi yang telah dibuat. Berikut ini beberapa platform yang di support pada Qt

  • Embbeded Linux
  • Mac OS X
  • Windows
  • Linux/X11
  • Windows
  • CE/Mobile
  • Symbian
  • MeeGo

Fitur cross-platform akan memberikan keuntungan tersendiri bagi para programmer dan pelaku bisnis yang ingin melebarkan support multi-platform. Fitur produk Qt dapat dilihat pada gambar dibawah ini

gambar1
Ket Gambar. Fitur produk Qt

Pada tahun 2008 Nokia mengakuisisi Trolltech dan memperkenalkan teknologi Qt pada platform Symbian dan Linux. Melalui teknologi Qt para programmer dapat dengan mudah membuat aplikasi pada semua platform teknologi Nokia. Pembaca dapat mengunjungi website resmi Qt pada alamat http://qt.nokia.com yang dapat dilihat seperti pada gambar dibawah ini

gambar2

Lisensi

Isu besar bagi para programmer ketika menggunakan suatu teknologi adalah masalah lisensi. Qt menawarkan model lisensi yang berbeda. Secara umum, Qt menawarkan 2 model lisensi yaitu
•    Qt Commercial
•    Qt GNU LGPL v2.1
•    Qt GNU GPL v3.0

Perbedaan ketiga model lisensi ini dapat dilihat dibaca seperti tabel dibawah ini

Commercial

LGPL

GPL

Biaya lisensi

Berbayar

Tidak berbayar

Tidak berbayar

Harus menyediakan setiap perubahan kode program pada Qt

Tidak wajib. Setiap perubahan kode program tidak wajib diserahkan ke Qt

Kode program harus disediakan

Kode program harus disediakan

Dapatkan membuat aplikasi komersial

Ya, kode program tidak wajib dibuka

Ya, disesuaikan dengan aturan LGPL versi 2.1

Tidak boleh, setiap aplikasi untuk GPL maka kode program harus disediakan

Ketersediaan setiap ada perubahan framework Qt

Ya, akan langsung diinformasikan jika ada perubahan framework Qt

Ya, sesuai dengan informasi yang disharing

Ya, sesuai dengan informasi yang disharing

Support

Ya, tersedia sesuai dengan perjanjian dan lisensi yang dimiliki

Tidak termasuk tetapi dapat dibeli sesuai dengan kebutuhan

Tidak termasuk tetapi dapat dibeli sesuai dengan kebutuhan

Biaya untuk runtime

Ya, untuk beberapa pemakaian pada platform embedded

Tidak ada

Tidak ada

 

Persiapan Qt Development

Apa yang disiapkan untuk membuat aplikasi dengan menggunakan teknologi Qt? cukup mudah

  1. Pilih platform yang dipakai. Dalam hal ini disesuaikan apakah komputer anda menggunakan Windows, Linux atau Mac.
  2. Download Qt SDK sesuai dengan platform. Pembaca dapat menggunduh Qt SDK pada alamat http://qt.nokia.com/downloads
  3. Install Qt SDK. Untuk proses instalasi Qt, pembaca dapat membacanya pada sub judul selanjutnya
  4. Mulai membuat program sederhana atau pembaca dapat menjalankan contoh program yang telah disediakan.

Pada saat kita akan mengunduh Qt SDK pada website http://qt.nokia.com/downloads kita ada dua pilihan untuk membuat aplikasi mobile dengan Qt yaitu
•    Qt SDK
•    Nokia Qt SDK

Perbedaan SDK ini dapat dilihat pada gambar 3. Untuk keperluan development, penulis menyarankan pembaca untuk mengunduh Nokia Qt SDK karena didalamnya tersedia Qt Simulator sehingga walaupun kita tidak mempunya peralatan mobile/handphone kita tetap dapat menjalankan aplikasi tersebut melalui Qt simulator. Pembaca dapat menggunduh Nokia Qt SDK pada alamat http://www.forum.nokia.com/Develop/Qt/  .

Bahasa Pemrograman Untuk Qt Mobile

Setelah kita melakukan instalasi Qt maka kita akan memulai membuat programnya. Pertanyaan sekarang adalah bahasa pemrograman apa yang harus digunakan ketika membuat aplikasi mobile dengan Qt? Jawabnya adalah C++;).
 
Oleh karena itu, pembaca harus menguasai terlebih dulu sintak pemrograman C/C++ ketika kita membuat aplikasi mobile berbasis Qt. Sebagai refreshing, pembaca dapat membaca sintak dasar C/C++ pada tabel dibawah ini

Sintak Bahasa C/C++

Contoh

Deklarasi variabel

int number;

char* name;

Operator Logika

&& à AND

|| à OR

! à NOT

Kondisional

if(IsOk) {

printf(“C/C++ ok”);

}

else {

printf(“C/C++ tidak ok”);

}

Seleksi - switch

switch(pilihan){

case 1:

printf(“Pilihan 1”);

break;

case 2:

printf(“Pilihan 2”);

break;

case 3:

printf(“Pilihan 3”);

break;

default:

printf(“Pilihan default”);

}

Looping - for

int i;

for(i=0;i<10;i++) {

printf(“Hallo Qt”);

}

Looping - while

while(IsOk) {

printf(“Hallo Qt”);

}

Looping – do..while

do{

printf(“Hallo Qt”);

} while(IsOk);

Tersedia juga video tutorial bahasa pemrograman C yang di host di PE College, cek URL ini.

Lebih lengkap dapat dibaca di majalah PC Media edisi maret 2011. Semoga berguna.

Tags:

Papers | Mobile Computing

Comments (1) -

Zuliansyah
Zuliansyah Indonesia
3/5/2011 10:34:50 AM #

Wah wah, beginilah klw para pakar IT udh berbicara Laughing

Add comment

  Country flag

biuquote
  • Comment
  • Preview
Loading