Powered By Blogger

Kamis, 23 April 2015

SOFTSKILL - Tugas Minggu Ke 5, GUI (Graphical User Interface)


Pendahuluan GUI



Graphical User Interface (GUI) adalah bentuk dialog atau komunikasi antara manusia dan komputer yang berbentuk grafis dan sangat atraktif.
Contoh antarmuka manusia dengan komputer yang berbentuk grafis menggunakan pemrograman visual (Visual Basic,Visual Foxpro,Delphi dan lain-lain). Sistem Operasi Windows merupakan sistem informasi berbasis grafis
Windows menyediakan suatu pustaka yang berisi pustaka yang berisi kumpulan dari ratusan fungsi yang berisi dyang disebut windows API (Application Programming Interface)
Pemrograman grafis pada sistem operasi Windows selalu menggunakan antarmuka yang disebut GDI (Grafis Device Interface)
Dalam pemabahasan GUI akan digunakan bahasa pemgrograman visual basic 6.0. Visual Basic 6.0 merupakan salah satu bahasa pemrograman yang mendukung GUI.

Desain Suatu Program Grafis ditentukan oleh komposisi gambar-gambar yang digunakan meliputiLetak dari obyek gambar ada screen (sistem koordinat),Tata warna yang digunakan (Pewarnaan),ukuran dll.


 Apa Itu GUI ?


Secara sederhana GUI adalah suatu media virtual yang dapat membuat pengguna memberikan perintah tertentu pada komputer tanpa mengetik perintah tersebut, namun menggunakan gambar dan simbol yang tersedia.
Pengguna tidak mengetikan perintah seperti pada komputer dengan shell atau teks. dengan GUI perintah dapat dikonversi menjadi ikon dalam layar monitor yang dapat diklik untuk memulai fungsinya. Sebagai contoh anda tentu paham dengan ikon berbentuk kertas dengan huruf w diatasnya. Itu adalah ikon untuk menunjukan dan menjalankan Ms.Word, sebuah aplikasi yang digunakan untuk mengetik 


GUI berbeda dengan teknologi komputer dimasa lalu. Komputer jaman dahulu tampilan hanya sebatas teks. Keunggulan GUI teknologi GUI ini adalah kita/user dapat menjalankan komputer dan instruksi-instruksi hanya dengan menekan mouse (klik).

Kelebihan dan Kekurangan GUI


Kelebihan GUI :
1. Desain Grafis lebih menarik.
2. GUI memungkinkan user untuk berinteraksi dengan komputer secara lebih         baik.
3. Memudahkan pengguna.
4. Menarik minat pengguna.
5. Resolusi gambar yang tinggi.

Kekurangan GUI :
1. Memakan memory yang sangat besar.
2. Bergantung pada perangkat keras.
3. Membutuhkan banyak tempat pada layar komputer.
4. Tidak fleksibel.

Pengembangan Aplikasi dengan GUI



Data statistik menunjukkan bahwasanya tidak kurang dari 40% aplikasi web dibangun dengan menggunakan bahasa pemrograman PHP. Hal tersebut memperlihatkan dominasi PHP pada dunia pengembangan aplikasi web. Pada kenyataannya, PHP adalah bahasa pemrograman yang sangat handal yang dapat melakukan banyak hal selain mengolah halaman-halaman web.
Mungkin masih banyak di antara kita yang belum mengetahui bahwasanya selain digunakan untuk membangun aplikasi web, PHP dapat pula digunakan untuk membangun aplikasi GUI (Graphical User Interface). Hal tersebut sangatlah wajar mengingat belum populernya penggunaan PHP untuk membangun aplikasi GUI. Pada artikel ini, kita akan membahas mengenai pembangunan aplikasi GUI dengan menggunakan gambArt yang merupakan produk dari proyek open source karya developer Indonesia.

PHP dan Aplikasi GUI
Saat ini kita dapat menemukan beberapa solusi yang dapat digunakan untuk membangun aplikasi GUI dengan menggunakan PHP. Solusi yang ada dan cukup banyak dikenal saat ini adalah: PHP-GTK, WinBinder, dan PHP-QT.
Sayangnya, walaupun solusi untuk pembangunan aplikasi GUI menggunakan PHP sudah tersedia, kita masih “belum” dapat menemukan aplikasi GUI komersial berskala enterprise yang dibangun dengan menggunakan PHP. Mengapa hal ini bisa terjadi? Beberapa penyebab yang mendasari minimnya penggunaan PHP dalam pembangunan aplikasi GUI adalah sebagai berikut :
Belum mature-nya solusi yang ada. Hal ini menyebabkan developer enggan untuk menggunakan PHP untuk membangun aplikasi GUI komersial
Perkembangan dari solusi-solusi tersebut masih kurang cepat
Tingkat kesulitan pembangunan aplikasi GUI menggunakan PHP masih relatif tinggi
Kemampuan yang dimiliki PHP untuk pembangunan aplikasi GUI masih jauh tertinggal jika dibandingkan dengan bahasa pemrograman lain yang sudah lebih dahulu digunakan untuk pembangunan aplikasi GUI, misalnya Java, C# dan C++
Serta berbagai alasan lainnya
Untuk menjawab berbagai masalah tersebut di atas, saat ini tengah dikembangkan sebuah solusi baru untuk membantu pembangunan aplikasi GUI menggunakan PHP. Solusi baru tersebut adalah Klorofil Platform. Klorofil Platform dibangun oleh suatu komunitas yang bernama Klorofil Collaboration Project atau dikenal juga dengan nama Klorofil. Di dalam Klorofil Platform terdapat sebuah GUI framework yang bernama gambArt. GUI framework inilah yang dapat kita gunakan untuk membangun aplikasi GUI menggunakan PHP.
Sebelum kita membahas lebih lanjut mengenai Klorofil Platform, gambArt, dan lain sebagainya, kita akan melihat terlebih dahulu salah satu aplikasi yang dibangun menggunakan gambArt. Gambar kalkulator yang anda lihat adalah dibangun dengan menggunakan PHP dan gambArt.

sumber : 
Buku Interaksi Manusia dan Komputer Universitas Gunadarma
Santosa, P. Insap, et al. "Extensible Tools for Managing Interactive Interface," Human-Computer Interactions Term Project, Computer Science Department University of Colorado at Boulder 1990
http://belajar-komputer-mu.com/pengertian-dan-sejarah-singkat-gui/
Santosa, P. Insap, "Grafika Komputer dan Interaksi Manusia dan Komputer", Penerbit Andi, Yogyakarta 


Tidak ada komentar:

Posting Komentar