Perbedaan Antara Aplikasi Server Klien dan Aplikasi Web Perbedaan Antara

Anonim

Aplikasi Server Klien vs Aplikasi Web

Aplikasi yang berjalan di sisi klien dan mengakses server jarak jauh untuk informasi disebut aplikasi klien / server sedangkan aplikasi yang berjalan sepenuhnya pada browser web dikenal sebagai aplikasi web. Server klien selalu membuat permintaan ke server jauh untuk mendapatkan beberapa informasi. Interaksi pengguna dengan server selalu melalui user interface atau aplikasi di sisi client. Interaksi pengguna dalam aplikasi web adalah melalui browser web. Aplikasi server klien dapat platform yang spesifik serta lintas platform tergantung pada bahasa pemrograman yang digunakan. Aplikasi web adalah platform yang independen karena hanya membutuhkan browser web. Bahasa lintas platform membuat aplikasi terlihat asli ke platform atau sistem operasi klien.

Aplikasi client / server selalu diinstal pada komputer klien tidak seperti aplikasi web. Aplikasi web bisa berjalan di browser secara langsung dan karenanya tidak memerlukan instalasi apapun. Aplikasi client server menggunakan arsitektur two-tier sedangkan aplikasi web menggunakan arsitektur multi-tier yang terdiri dari; user client, middle tier, dan application server. Aplikasi web menggunakan sistem single-user tidak seperti aplikasi client server yang menggunakan dua pengguna: client dan server.

Aplikasi web di-host di lingkungan yang dikendalikan browser, atau sering diprogram dalam bahasa yang mendukung browser. JavaScript adalah bahasa yang didukung browser yang paling banyak digunakan. Dalam aplikasi client / server, mesin server adalah host yang menjalankan program single atau multiple-server yang berbagi sumber daya mereka dengan klien. Klien selalu meminta informasi atau konten server tanpa membagikan sumber dayanya.

Dalam aplikasi client / server, sulit untuk menguji kesalahan skrip sedangkan pada aplikasi web mudah untuk menguji kesalahan skrip. Jenis klien tertentu yang digunakan dalam model klien / server adalah browser web, klien email, dan klien obrolan online. Jenis server yang digunakan adalah: server web, server ftp, server aplikasi, server data base, server nama, server file, server surat, terminal dan server cetak.

Dalam model client / server, server sering mengalami kelebihan beban karena jumlah permintaan klien secara bersamaan meningkat. Dalam aplikasi web, masalah ini dikesampingkan sebagai web browser yang kompatibel adalah semua yang dibutuhkan untuk mendapatkan aplikasi web yang bekerja. Beberapa contoh aplikasi web meliputi: Yahoo mail, Gmail, WebOffice, Google Apps, Microsoft Office Live, WebEx, dll.

Ringkasan:

1.Aplikasi client / server menggunakan arsitektur two-tier sedangkan aplikasi web menggunakan arsitektur multi-tier.

2. Dalam aplikasi client / server, interaksi pengguna dengan server terutama melalui user interface sedangkan pada aplikasi web interaksi pengguna adalah melalui web browser yang kompatibel.

3. Aplikasi client / server tidak memiliki ketahanan karena jika server gagal, permintaan tidak dapat diselesaikan sedangkan aplikasi web menunjukkan ketahanan.

4. Aplikasi client / server memerlukan instalasi pada mesin klien sedangkan aplikasi web dapat berjalan langsung dari browser web yang kompatibel.

5. Dalam model client / server, server mungkin menjadi kelebihan beban dengan meningkatnya permintaan klien yang berkinerja rendah sedangkan beberapa pengguna dapat menggunakan aplikasi web secara bersamaan dan juga memberikan kinerja yang superior.