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:
- Eclipse Rich Client Platform (Eclipse RCP)
- JDesktop Network Components (JDNC)
- XML User Interface Language (XUL)
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:
Post a Comment