Google

Jumat, 28 Maret 2008

Aplikasi Web

    Aplikasi web adalah sebuah aplikasi yang menggunakan kemampuan <i>webserver</i> untuk memproses data dan mengirimkannya ke user memlalui network/ internet. Berbeda dengan aplikasi desktop dimana harus melakukan instalasi di sisi client untuk dapat menggunakan aplikasi tersebut. Aplikasi web hanya membutuhkan sebuah web browser yang digunkan hanya untuk menampilkan data yang diterima dari server.

    Karena keterbatasan tersebut maka muncul beberapa teknologi yang dapat membuat aplikasi sebuah web lebih dinamis. Teknologi tersebut dapat dikolompokkan menjadi dua jenis:
    1. Teknologi <i>Client-Side</i>.
    Teknologi ini membuat aplikasi web menjadi dinamis melakukan manipulasi data disisi user. Contoh teknologi ini adalah JavaScript, Java Applet, Flash dan lain-lain. Keuntungan yang ditawarkan teklnologi ini adalah mempermudah dan memberikan "keinteraktifan" pada web user interface. Selain itu, pengunaan teknologi <i>Client-Side</i> dapat mempercepat loading akses pada saat membuka atau mengakses sebuah webside.
    2. Teknologi <i>Server-Side</i>
    Teknologi ini menawarkan ke-interaktifan data dri sisi server, karena semua data di manipulasi di sisi server. Client hanya menerima output dari server dalam bentuk HTML biasa. Contoh teknologi ini adalah CGI, PHP, JSP, ASP, ColdFusion dan lain-lain. Kelamahan dari Teknologi <i>Server-Side</i> adalah akses data menajdi sedikit lebih lambat, ini dikarenakan data dikirim terlebih dari keserver untuk diproses, baru setelah itu dikirim kembali ke user.

    Untuk mendapatkan apliaksi Web yang baik, biasanya programmer menggunakan dua teknologi tersebut untuk mendapatkan sebuah aplikasi yang powerful, hal ini disebabkan kedua teknologi diatas mempunyai keuntungan yang berbeda satu dengan yang lainnya.

    Keuntungan aplikasi web:
    1. Apliaksi web lebih mudah dan murah untuk digunakan. Dengan aplikasi web kita dapat mengurangi biaya untuk mengimplemantasi atau menginstall aplikasi disisi client.
    2. Aplikasi web lebih mudah dan murah untuk di upgrade. Biaya perawtan pun lebih murah dan mudah karena hanya perlu melakukan perbaikan disisi server.
    3. Aplikasi web lebih fleksibel. Dengan aplikasi web, kita tidak perlu memikirkan masalah sistem operasi, karena secara default sebuah sistem operasi sudah dilengkapi web browser.
    4. Dengan aplikasi web juga, perkembangan dunia jaringan internet semakin pesat disetiap saat, selain itu setiap web juga dapat membuat tampilan sesuai dengan selera si pembuat.