A.
APA ITU GUI (Graphical User Interface) ?
G U I (GRAPHICAL USER INTERFACE)
Pengenalan pemprograman java berbasis GUI.pertama-tama saya
selaku penulis ingin men-sharingkan pengetahuan mengenai GUI (Graphical User
Interface). GUI (Graphical User Interface) merupakan tampilan grafis yang
mengandung alat-alat atau komponen-komponen yang memampukan pengguna untuk
melakukan pekerjaan interaktif. GUI (Graphical User Interface) software yang
dikembangkan oleh para peneliti di Xerox Palo Alto Research Center (PARC) di
tahun 70-an. GUI di kembangkan dengan tujuan pengguna berinteraksi dengan
perangkat keras computer serta memudahkan dalam mengoprasikan sebuah system
operasi (user friendly).
GUI (Graphical User User Interface) berkerja dengan cara
setiap komponen, dan GUI tersebut, diasosiasikan dengan satu atau lebih rutin
yang ditulis pengguna yang dikenal sebagai callback. Eksekusi setiap callback
dipicu oleh aksi tertentu dari pengguna seperti tombol ditekan, klik-an mouse,
pemilihan menu item, atau cursor melewati sebuah komponen. Kita sebagai GUI,
yang menyediakan callback tersebut. Callback merupakan fungsi yang kita tulis
dan asosiasikan dengan sebuah komponen tertentu pada GUI atau dengan GUI itu
sendiri. Callback mengontrol sifat GUI atau komponen dengan melakukan beberapa
aksi untuk merespon kejadian pada komponennya tersebut. Kejadian dapat berupa
mouse diklik pada sebuah push button, pemilihan menu, keyboard ditekan, etc.
B.
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.
C.
Mengembangkan aplikasi dari GUI
PENGEMBANGAN APLIKASI GUI MENGGUNAKAN PHP DAN GAMBART
Pendahuluan
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.
Referensi :
0 komentar:
Posting Komentar