Tentang RIA

— Oleh fajargumelar

Sekilas Perkembangan Internet

Teknologi informasi baik itu dari sisi software maupun hardware berkembang dengan pesat. Hal ini bisa kita rasakan dengan semakin mudahnya kita berkomunikasi dengan orang lain. Saat ini, kita bisa mengakses internet hampir dari mana saja dan kapan saja asalkan kita memiliki perangkat yang memadai.

Berbicara mengenai internet, dahulu kita hanya bisa memperoleh informasi internet yang sifatnya satu arah dari. Namun, saat ini, kita bukan hanya bisa mendapatkan informasi tapi juga bisa berbagi informasi dengan pengguna internet lainnya. Internet saat ini sudah bersifat dari user oleh user dan untuk user.

Salah satu teknologi untuk memanjakan user dalam menggunakan internet adalah Rich Internet Application (RIA). Dengan adanya RIA, user akan mendapatkan suatu pengalaman yang berbeda ketika menggunakan internet. Pada situs-situs internet yang berbasis RIA, kenyamanan user biasanya adalah sesuatu yang paling utama.

Apa itu RIA?

Rich Internet Application adalah suatu teknologi yang menggabungkan kelebihan-kelebihan dari aplikasi berbasis web dan desktop. RIA menyajikan antarmuka visual yang cantik dan interaktif. Sifatnya tidak tergantung terhadap suatu sistem operasi menjadikan RIA bisa menjangkau pengguna komputer lebih banyak lagi.

Karakteristik RIA

Berikut ini adalah karakteristik RIA secara umum

1.      Responsif : Sebagai aplikasi web, RIA memiliki perbedaan yang amat mencolok dengan web konvensional. RIA tidak me-reload halaman ketika suatu tombol atau link diklik. RIA hanya meng-update bagian-bagian tertentu ketika kita melakukan suatu aksi. Sementara pada web konvensional, halaman akan diupdate secara keseluruhan ketika kita melakukan suatu aksi.

2.      Dapat Melakukan Banyak Hal : Dengan memanfaatkan RIA, kita bisa melakukan sesuatu seperti apa yang kita lakukan pada sebuah aplikasi desktop. Tingkat interaktifitas yang tinggi memungkinkan developer untuk memindahkan fitur-fitur pada sebuah aplikasi desktop ke dalam aplikasi web. Sudah banyak aplikasi RIA yang bisa kita manfaatkan seperti word processor, instant mesengger, dan sebagainya.

3.      Menjangkau User yang Lebih Banyak : RIA bisa dijalankan pada sistem operasi manapun dengan spesifikasi hardware yang tidak harus tinggi. Asalkan sistem operasi itu bisa menjalankan browser. RIA dapat dijalankan dengan baik.

4.      Komunikasi Menjadi Lebih Mudah : Dengan RIA, kita bisa memanfaatkan banyak media untuk melakukan sesuatu. Misalnya :

  • Chatting berbasis teks, misalnya melalui Yahoo! Web Mesengger, Gmail Chat, Ebuddy, Meebo, Facebook Chat
  • Audio-Video Conference melalui Gmail Video Chat
  • Video Streaming pada Youtube, Metacafe, Dailymotion
  • Sharing pada Google Docs, Facebook, Scribd, Google Calendar
  • Server Push pada Facebook, Gmail, Google News

Teknologi Pembangun RIA

Ada beberapa perangkat teknologi untuk membangun aplikasi berbasis RIA, yaitu :

1.      AJAX dan Javascript

AJAX merupakan singkatan dari Asynchronous Javascript and XML. Teknologi ini adalah pemain lama yang juga masih setiap digunakan oleh perusahaan besar pembuat aplikasi berbasis RIA. Beberapa contoh aplikasi berbasis AJAX yang mudah kita jumpai di internet adalah Wordpress, Facebook, dan beberapa produk Google seperti Gmail, Calendar, Docs, Maps. Aplikasi berbasis AJAX harus diuji pada setiap browser karena pada beberapa browser, AJAX akan diperlakukan berbeda.

ajax

2.      Flash

Flash sangat banyak kita jumpai di internet. Beberapa diantaranya dalam bentuk iklan, animasi, situs profil hingga aplikasi yang sifatnya spesifik. Untuk pengguna Facebook bahkan sudah tidak asing lagi dengan aplikasi Facebook buatan Playfish. Semua itu dibuat menggunakan Flash. Lalu adalagi Yahoo! Web Messenger yang merupakan salah satu contoh dari aplikasi berbasis Flash yang dibuat menggunakan Flex. Aplikasi berbasis Flash ini sifatnya browser friendly, jadi aplikasi Flash ini bisa dijalan di setiap browser asalkan pada browser itu telah terinstal Flash Player yang sesuai.

flash

3.      Java

Sama seperti Flash, aplikasi berbasis Java membutuhkan aplikasi tambahan yang disebut Java Runtime Environment (JRE) agar bisa berjalan dengan lancar pada browser. Saat ini, aplikasi berbasis Java belum bisa bersaing dengan aplikasi lain yang berbasis AJAX maupun Flash.

java

4.      Silverlight

Silverlight merupakan produk buatan Microsoft yang digunakan untuk membuat aplikasi berbasis RIA. Sama seperti Java dan Flash, untuk menjalankan aplikasi berbasis Silverlight dibutuhkan suatu plugin. Saat ini, sudah banyak situs-situs yang sudah memanfaatkan teknologi ini untuk membangun aplikasi RIA. Walaupun demikian, popularitasnya masih kalah jika dibandingkan dengan AJAX  dan Flash.

silverlight

Kesimpulan

RIA adalah suatu teknologi yang akan memberikan pengalaman yang berbeda dari sebelumnya bagi pengguna internet karena RIA menggabungkan kelebihan dari aplikasi berbasis web dan aplikasi berbasis desktop.

RIA memungkinkan kita untuk melakukan sesuatu seperti apa yang kita lakukan pada aplikasi desktop namun tidak lepas dari aktifitas online bersama pengguna internet lainnya seperti chatting, video conference, serta berbagi informasi.

Tags: , , , , , ,

3 Responses to “Tentang RIA”

  1. ari — June 22, 2009 @ 3:49 am

    java udah punya teknologi RIA mas fajar, namanya JavaFx. tapi emang blum bisa bersaing dengan Flash
    teknologi RIA dari adobe sekarang tambah mantabs. setelah Flash CS4, sekarang ada Flash Builder 4 dan Flash Catalyst.

  2. fajargumelar — June 22, 2009 @ 12:36 pm

    ups.. lupa.. tak tertuliskan JavaFX-nya.. trims ya..

    iya.. produk lain semakin sulit bersaing setelah munculnya si kembar namun tak serupa.. FB dan FC

  3. Rita — October 7, 2009 @ 3:01 am

    Trima kasih penjelasannya…
    sangat bermanfaat, krn saya lagi belajr ni…
    maw nanya gmn dengan EXT-GWT ?

Berikan Komentar