Aplikasi Server Klien vs Aplikasi Web
Aplikasi klien/server dan aplikasi web adalah dua jenis aplikasi yang digunakan di dunia web. Aplikasi yang berjalan di sisi klien dan mengakses server jauh disebut aplikasi klien/server sedangkan aplikasi yang berjalan sepenuhnya di browser disebut aplikasi web.
Aplikasi klien/server
Sebuah aplikasi perangkat lunak yang berjalan di sisi klien atau pengguna dan membuat permintaan ke server atau mengakses informasi darinya disebut aplikasi klien-server. Bahasa tingkat tinggi digunakan untuk menulis aplikasi ini yang mencakup logika bisnis, formulir, dan antarmuka pengguna. Sebagian besar aplikasi jenis ini memiliki database dan mereka membuat kueri dari database ini yang disimpan di server jauh.
Aplikasi client-server bisa spesifik platform atau bisa juga lintas platform jika bahasa pemrograman lintas platform digunakan. Keuntungan menggunakan bahasa lintas platform adalah aplikasi terlihat asli dari platform atau sistem operasi klien.
Setiap aplikasi client-server harus diinstal pada komputer klien. Ini bisa menjadi pekerjaan yang sangat mudah atau mungkin butuh berjam-jam untuk menginstal aplikasi karena tergantung pada kompleksitas aplikasi, perawatan yang dilakukan oleh pengembang saat mengemasnya dan platform tempat aplikasi itu ditulis.
Aplikasi ini dapat berjalan di komputer pengguna atau mungkin ada semacam VNC, Citrix atau server terminal yang bekerja dengan sistem operasi untuk menyediakan antarmuka yang kuat, kuat, mudah digunakan, dan kaya.
Aplikasi web
Aplikasi yang berjalan sepenuhnya di browser pengguna disebut aplikasi web. Antarmuka yang mirip dengan aplikasi client-server disediakan untuk pengguna dalam aplikasi web dan pengguna berinteraksi dengan cara yang sama seperti aplikasi client-server.
Aplikasi web dapat menyediakan fungsionalitas yang sama dengan aplikasi client-server. Karena aplikasi ini berjalan di browser sehingga dapat berjalan di platform atau sistem operasi apa pun yang memiliki browser web. Misalnya, pengolah kata juga dapat berupa aplikasi web yang memungkinkan pengguna mengunduh data ke dalam hard disk drive mereka.
Yahoo mail dan klien Gmail adalah contoh aplikasi web yang kuat dan sebagian besar kecanggihan disediakan oleh AJAX yang digunakan untuk membuat aplikasi web yang lebih responsif. Contoh lain dari aplikasi web generasi berikutnya termasuk WebEx, WebOffice, Microsoft Office Live, dan Google Apps.
Perbedaan antara aplikasi client-server dan aplikasi web
• Dalam aplikasi client-server, pengguna berinteraksi dengan server melalui antarmuka pengguna atau aplikasi yang diinstal di sisi klien sedangkan dalam aplikasi web, pengguna berinteraksi dengannya melalui browser web.
• Aplikasi client-server harus diinstal pada mesin klien sedangkan ini tidak berlaku untuk aplikasi web karena hanya berjalan di browser.
• Beberapa aplikasi client-server hanya berjalan pada platform tertentu sedangkan aplikasi web tidak bergantung pada platform karena mereka hanya memerlukan browser web untuk bekerja.
• Contoh aplikasi client-server termasuk Microsoft Outlook, Yahoo messenger, Windows Live dll sedangkan contoh aplikasi web adalah Google Apps, Gmail, Yahoo mail dan Microsoft Office Live.