Judul di atas mewakili apa yang sedang menjadi topik hangat saat ini. Bagi yang belum mengerti, sesuai bahasa Saya sendiri DESKTOP BASED adalah aplikasi berbasis desktop yang berjalan di satu atau beberapa komputer (terhubung dalam satu jaringan) secara independen dan tidak memerlukan browser. Sedangkan pengertian WEB BASED adalah aplikasi yang dibuat berbasis web yang membutuhkan web server dan browser untuk menjalankannya.
Masih belum jelas? Nah, Saya kasih contoh : Ms Office adalah contoh desktop based, sedangkan Google.com adalah web based. Contoh lain dari web based adalah sistem pemesanan dan pembelian tiket pesawat online, contoh lain yang paling gampang adalah blog yang menaungi tulisan-tulisan kita ini adalah berbasis web, dan masih banyak lagi contoh aplikasi-aplikasi berbasis web yang jumlahnya sudah ribuan itu.
Iya, begitu mudahnya Saya mencari contoh untuk aplikasi berbasis web ketimbang yang berbasis desktop. Sekarang ini, di dunia persilatan IT, aplikasi web telah menjadi primadona di kalangan programmer, banyak sekali pesanan-pesanan pembuatan Sistem Informasi yang platformnya berbasis web. Mungkin saja hal ini berkaitan dengan begitu pesatnya kemajuan internet di Dunia. Saat ini internet tidak hanya dapat diakses melalui PC saja, Mobile phone, PDA bahkan HP dengan harga murah pun telah bisa menjangkaunya. Jadi tidak salah, kemajuan internet saat ini turut mengangkat citra aplikasi web based di kalangan programmer.
Pertanyaannya siapakah yang lebih unggul? Bukan berarti karena alasan di atas, Saya kemudian memilih web sebagai yang paling baik daripada desktop. Tidak serta merta pula saya akan mengusulkan semua aplikasi desktop diganti saja menjadi web based, karena sebenarnya masing-masing punya keunggulan dan kelemahan.
Perbedaan yang paling mendasar dari keduanya adalah bahwa untuk menjalankan aplikasi desktop kita harus menginstal terlebih dahulu aplikasinya pada komputer Client. Sedangkan, kalau aplikasi web kita cukup membuka browser (IE, Opera, Mozilla, Google chrome), kemudian menuju alamat dari web server, dan otomatis kita telah mendapatkan interfacenya (antar muka).
Bahasa Pemrograman dari keduanya pun berbeda, kalau pada desktop based didukung oleh beberapa macam platform Visual macam Microsoft Visual Basic , Borland Delphi atau Visual Fox Pro. Sedangkan untuk web based diusung oleh bahasa pemrograman macam HTML (atau sekarang versinya sudah HTML5), PHP, CSS, JavaScript, dll.
Untuk lebih lengkap tentang perbedaan keduanya, berikut ini saya paparkan beberapa keunggulan dan kelemahan pada Desktop Based atau Web Based yang Saya peroleh dari beberapa sumber.
Keunggulan Web Based :
1. Kemudahan Akses
WEB diakses menggunakan browser, dimana semua Sistem Operasi pasti memiliki browser. Pengguna yang memiliki mobilitas yang tinggi cukup menggunakan Handphone untuk mengakses WEB. Ini yang tidak bisa dilakukan oleh desktop Based, karena kita harus install terlebih dahulu aplikasi di sisi Client.
2. Kemudahan Maintenance / Perawatan
DESKTOP membutuhkan instalasi dan upgrade pada setiap Client sementara WEB hanya membutuhkan upgrade pada sisi Server. Otomatis biaya perawatan aplikasi WEB menjadi lebih ringan.
3. Kebutuhan Perangkat Keras lebih rendah
Spesifikasi kebutuhan Hardware untuk web based sangat rendah untuk Client. Karena semua proses bergantung pada Server, maka dapat dikatakan beban pada Client hampir tidak ada.
Keunggulan Desktop Based :
1. Tingkat Keamanan
Mengamankan proses pengiriman data pada DESKTOP lebih mudah daripada WEB. Karena WEB langsung terhubung pada “dunia luar”, selalu ada resiko keamanan menyangkut proses online.
2. Kecepatan dan Stabilitas Koneksi
Aplikasi WEB sangat bergantung pada koneksi, apalagi bila ada masalah-masalah koneksi, misalnya “Denial of Service”, “Bandwith Limit Exceeded”, dll. Sementara Desktop yang dibangun pada server mandiri tentu hanya melibatkan koneksi online saat kebutuhan sinkronisasi data.
3. Kemudahan Penggunaan
Aplikasi DESKTOP lebih memanjakan user dari segi penggunaan. Dengan jumlah komponen yang jauh lebih banyak dan bervariasi dibandingkan WEB.
Sumber : mrizalzulmi.wordpress.com