Perbezaan antara aplikasi pelayan klien dan aplikasi web

Perbezaan antara aplikasi pelayan klien dan aplikasi web

Aplikasi Pelayan Pelanggan vs Aplikasi Web

Aplikasi yang berjalan di sisi klien dan mengakses pelayan jauh untuk maklumat dipanggil aplikasi klien/pelayan manakala aplikasi yang berjalan sepenuhnya pada pelayar web dikenali sebagai aplikasi web. Pelayan Pelanggan selalu membuat permintaan ke pelayan jauh untuk mendapatkan maklumat. Interaksi pengguna dengan pelayan sentiasa melalui antara muka pengguna atau aplikasi di sisi klien. Interaksi pengguna dalam aplikasi web adalah melalui penyemak imbas web. Aplikasi pelayan klien boleh menjadi platform khusus serta platform silang bergantung pada bahasa pengaturcaraan yang digunakan. Aplikasi web adalah platform bebas kerana mereka hanya memerlukan penyemak imbas web. Bahasa platform silang menjadikan aplikasi kelihatan asli dengan platform atau sistem operasi klien.

Aplikasi klien/pelayan sentiasa dipasang di komputer klien tidak seperti aplikasi web. Aplikasi web boleh dijalankan pada penyemak imbas secara langsung dan oleh itu tidak memerlukan pemasangan. Aplikasi pelayan klien menggunakan seni bina dua peringkat manakala aplikasi web menggunakan seni bina pelbagai peringkat yang terdiri daripada; Pelanggan Pengguna, Tingkat Tengah, dan Pelayan Aplikasi. Aplikasi web menggunakan sistem pengguna tunggal tidak seperti aplikasi pelayan klien yang menggunakan dua pengguna: klien dan pelayan.

Aplikasi web dihoskan dalam persekitaran yang dikawal oleh penyemak imbas, atau sering diprogramkan dalam bahasa yang menyokong penyemak imbas. JavaScript adalah bahasa yang disokong penyemak imbas yang paling banyak digunakan. Dalam aplikasi klien/pelayan, mesin pelayan adalah tuan rumah yang menjalankan program tunggal atau pelbagai pelayan yang berkongsi sumber mereka dengan pelanggan. Pelanggan selalu meminta dari maklumat pelayan atau kandungan tanpa berkongsi sumbernya.

Dalam aplikasi klien/pelayan, sukar untuk menguji kesilapan skrip sedangkan dalam aplikasi web, mudah untuk menguji kesilapan skrip. Jenis pelanggan tertentu yang digunakan dalam model klien/pelayan adalah pelayar web, pelanggan e -mel, dan pelanggan sembang dalam talian. Jenis pelayan yang digunakan ialah: pelayan web, pelayan FTP, pelayan aplikasi, pelayan asas data, pelayan nama, pelayan fail, pelayan mel, pelayan terminal dan cetak.

Dalam model klien/pelayan, pelayan sering mendapat terlalu banyak kerana bilangan permintaan klien serentak meningkat. Dalam aplikasi web, masalah ini ditolak sebagai pelayar web yang serasi adalah semua yang diperlukan untuk mendapatkan aplikasi web berfungsi. Beberapa contoh aplikasi web termasuk: mail Yahoo, gmail, weboffice, aplikasi Google, Microsoft Office Live, Webex, dll.

Ringkasan:

1. Aplikasi klien/pelayan menggunakan seni bina dua peringkat manakala aplikasi web menggunakan seni bina pelbagai peringkat.
2. Dalam aplikasi klien/pelayan, interaksi pengguna dengan pelayan terutamanya melalui antara muka pengguna sedangkan dalam aplikasi web interaksi pengguna adalah melalui pelayar web yang serasi.
3. Aplikasi klien/pelayan tidak mempunyai keteguhan kerana jika pelayan gagal, permintaan tidak dapat diselesaikan sedangkan aplikasi web mempamerkan keteguhan.
4. Aplikasi klien/pelayan memerlukan pemasangan pada mesin klien manakala aplikasi web boleh berjalan terus dari pelayar web yang serasi.
5. Dalam model klien/pelayan, pelayan mungkin terlalu banyak dengan permintaan klien yang semakin meningkat yang menghasilkan prestasi rendah manakala pelbagai pengguna boleh menggunakan aplikasi web pada masa yang sama dan juga memberikan prestasi unggul.