Pengertian
GUI
Gui adalah singkatan dari Graphical User Interface,
digunakan untuk membuat tampilan di layar komputer yang berbentuk grafis. 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
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.
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
Tidak ada komentar:
Posting Komentar