Monday, June 06, 2005

Karakteristik RIA

Karakteristik RIA (Rich Internet Applications) :

  • Poses di server dan komunikasi client-server (network traffic) direduksi dengan sebisa mungkin melakukan proses di client
  • Mendukung cross platform (operating system, device) di client
  • Richness of the media (audio, grphics, video/animation)
  • Bisa membuat grafik atau media file lainya secara on the fly
  • Membutuhkan plugin
  • Data dapat dicache di client- Responsive
  • Control yang lebih bervariasi dan responsif seperti pada aplikasi desktop biasa (date picker, gauges, slider, dan lain-lain)
  • Tampilan dan proses konsisten karena dapat dibuat tidak tergantung browser.
  • Beberapa masih menggunakan browser dengan teknologi HTML + javascript
  • Dapat menyimpan state/data yang lebih besar di client (teknologi cookie dan session pada web bisa ditinggalkan)

Beberapa teknologi RIA:

Kekurangan apliksi WEB (diambil dari majalah SDAAsia versi Indonesia) :

  • Mekanisme pemnyimpanan data di client sangat terbatas, biasanya memanfaatkan cookie dan session dari mekanisme HTTP.
  • Tiap pemrosesan logika biasanya dilakukan di server sehingga respon aplikasi menjadi lambat, selain itu menambah beban di server dan memperbesar data bandwidth jaringan.
  • Tiap alur proses dari aplikai menghasilkan respon halaman web terdiri dari code HTML yang harus di kirim ke client secara lengkap berulang kali, meskipun masih menampilkan halaman yg sama.
  • Validasi dan proses logika di client biasanya memanfaatkan JavaScript, yang dapat diutak-atik atau dinonaktifkan sehingga tidak berfungsi.
  • Efek-efek tampilan atau proses logika di client sering kali mendayagunakan DHTML atau JavaScript yang terkadang tidak compatible dengan browser tertentu. Misalnya menu pop-up muncul di Internet Explorer tetapi tidak tampak atau tidak berfungsi dengan baik di Mozilla.
  • Komponen GUI dari web form terbatas.

No comments:

Followers