Langsung ke konten utama

GWT: Ajax melalui Java

Beberapa waktu terakhir ini saya mencoba membuat web application bebasis AJAX. Sebelumnya telah explore ke mana-mana untuk mencari solusi yang tepat untuk masalah yang kuhadapi. Akhirnya kutemukan GWT, solusi dari Google yang memiliki beberapa hal yang menguntungkan:
  • Menggunakan cukup satu bahasa pemrograman untuk pengembangan.
  • Menyediakan fasilitas RPC
  • Menyediakan widget antarmuka pengguna
Menggunakan bahasa Java sebagai bahasa pengembangan memudahkan saya untuk langsung masuk ke permasalahan tanpa harus mempelajari bahasa lain. Masalahnya saya tidak mau untuk invest waktu untuk belajar bahasa pemrograman baru, walaupun JavaScript masih ada kekerabatan dengan Java. Jadi learning curve untuk mengembangkan web application berbasis AJAX oleh programmer Java menjadi lebih mudah, tidak terlalu berliku.
Fasilitas RPC sangat membantu ketika aplikasi web membutuhkan komunikasi dengan server untuk pertukaran data. RPC pada GWT sangat mudah, cukup membuat interface dan callback function. Dan karena sifatnya yang asinkron, sehingga interaksi dengan pengguna bisa responsif.
Widget standard yang disediakan oleh GWT lumayan lengkap, tapi dalam aplikasi yang saya buat, saya menggunakan library lain, yaitu GWT-Ext. GWT-Ext adalah library pembungkus Ext, yang merupakan library JavaScript untuk membangun aplikasi web interaktif. Sebenarnya saya lebih menyukai MyGWT, tapi sampai saat tulisan ini di-posting rilis versi 1.0 belum keluar (sebelumnya saya menggunakan versi 0.4.x dan 0.5.x) . Sehingga karena dituntut oleh deadline, dengant terpaksa menggunakan GWT-Ext.

Tools (IDE, library) yang dipakai:
  • GWT versi 1.4.61
  • GWT-Ext versi 2.0.2
  • Ext versi 2.0.2
  • FusionCharts Free
  • Oracle JDBC driver
  • NetBeans versi 5.5 dan 6.0
  • gwt4nb plugin for NetBeans
Lama develop aplikasi adalah satu minggu (7 hari) dengan waktu pembelajaran sekitar satu minggu juga.

Komentar

Postingan populer dari blog ini

USWAH HASANAH

... . لَّقَدْ كَانَ لَكُمْ فِى رَسُولِ ٱللَّهِ أُسْوَةٌ حَسَنَةٌۭ لِّمَن كَانَ يَرْجُوا۟ ٱللَّهَ وَٱلْيَوْمَ ٱلْءَاخِرَ وَذَكَرَ ٱللَّهَ كَثِيرًۭا Sesungguhnya telah ada pada (diri) Rasulullah itu suri teladan yang baik bagimu (yaitu) bagi orang yang mengharap (rahmat) Allah dan (kedatangan) hari kiamat dan dia banyak menyebut Allah. (QS. Al-Ahzab [33]:21) Ya Allah jadikan kami umat Rasul-Mu Muhammad SAW yang senantiasa meneladani beliau. Meneladani jalan kehidupan, jalan dakwah, dan jalan perjuangan Rasulullah SAW. Dan jadikan apa-apa yang hamba dan keluarga hamba tinggalkan hanyalah kebaikan dan menjadi uswah kebaikan bagi yang akan datang. ..

Tutorial GWT

Bagi Anda yang membutuhkan tutorial bagaimana menggunakan GWT (Google Web Toolkit), saya menemukan beberapa link berikut yang dapat digunakan: 36 GWT Tutorials Tutorial GWT dan NetBeans

camelCase

Cara penulisan identifier yang terdiri dari 2 atau lebih kata. Huruf awal suatu kata ditulis dalam huruf besar (kapital) dan huruf-huruf lainnya ditulis dalam huruf kecil. Contoh: Customer Account PrintWriter Aturan penulisan ini biasa dipakai pada bahasa pemrograman Java untuk nama Kelas dan interface .