Asiakaspalvelimen sovellus ja verkkosovellus

Anonim

Client Server Application vs. Web Application

Sovellus, joka toimii asiakkaan puolella ja käsittelee etäpalvelinta tietoja kutsutaan asiakas / palvelin sovellus, kun taas sovellus, joka toimii täysin selaimessa tunnetaan web-sovelluksena. Asiakaspalvelin hakee aina etäpalvelimelta tietoja. Käyttäjän vuorovaikutus palvelimen kanssa on aina asiakkaan puolella olevan käyttöliittymän tai sovelluksen kautta. Käyttäjän vuorovaikutus verkkosovelluksessa on web-selaimen kautta. Asiakastietosovellus voi olla alustalle ominainen sekä rajapinta riippuen käytetystä ohjelmointikielestä. Verkkosovellus on foorumi riippumaton, koska se tarvitsee vain verkkoselaimen. Cross platform -kieli tekee sovelluksesta itsestään kovaa asiakaskoneen alustaa tai käyttöjärjestelmää.

Asiakas / palvelinohjelma asennetaan aina asiakkaan tietokoneeseen toisin kuin verkkosovellus. Web-sovellukset voivat toimia suoraan selaimissa, joten niitä ei tarvitse asentaa. Asiakaspalvelinohjelmisto käyttää kaksitasoista arkkitehtuuria, kun taas verkkosovellus käyttää monitasoista arkkitehtuuria, joka koostuu seuraavista: käyttäjäasiakas, keskitaso ja sovelluspalvelin. Verkkosovellus käyttää yhtä käyttäjäjärjestelmää toisin kuin asiakastietosovellus, joka käyttää kahta käyttäjää: asiakas ja palvelin.

Verkkosovellus isännöi selainohjattua ympäristöä, tai se on usein ohjelmoitu selaimella tukevalla kielellä. JavaScript on eniten käytetty selainpohjainen kieli. Asiakas- / palvelinsovelluksissa palvelinkone on isäntä, joka käyttää yksittäisiä tai useita palvelinohjelmia, jotka jakavat resurssejaan asiakkaiden kanssa. Asiakas pyytää aina palvelimen tietoja tai sisältöä jakamatta mitään resurssejaan.

Client / server -sovelluksessa on vaikea testata komentosarjavirheitä, kun taas web-sovelluksissa on helppo testata komentosarjavirheitä. Asiakkaan / palvelimen mallissa käytetyt tietyntyyppiset asiakkaat ovat verkkoselaimia, sähköpostiasiakkaita ja verkkokeskusteluasiakkaita. Palvelimien tyypit ovat: web-palvelimet, ftp-palvelimet, sovelluspalvelimet, tietokantapalvelimet, nimipalvelimet, tiedostopalvelimet, sähköpostipalvelimet, päätelaitteet ja tulostuspalvelimet.

Asiakkaan / palvelimen mallissa palvelin usein ylikuormittuu, kun samanaikaisten asiakaspyyntöjen määrä kasvaa. Verkkosovelluksessa tämä ongelma on suljettu pois, koska yhteensopiva web-selain on kaikki, mitä tarvitaan web-sovelluksen toimimiseen. Jotkut esimerkit web-sovelluksista ovat: Yahoo Mail, Gmail, WebOffice, Google Apps, Microsoft Office Live, WebEx jne.

Yhteenveto:

1. Asiakas / palvelinohjelmisto käyttää kaksitasoista arkkitehtuuria, kun taas verkkosovellus käyttää monitasoista arkkitehtuuria. 2. Asiakas- / palvelinsovelluksessa käyttäjä vuorovaikutus palvelimen kanssa on pääosin käyttöliittymän kautta, kun taas web-sovelluksessa käyttäjän vuorovaikutus on yhteensopivan verkkoselaimen kautta. 3. Asiakas / palvelinohjelmisto ei ole vankka, koska jos palvelin epäonnistuu, pyyntöjä ei voi suorittaa, kun taas verkkosovellus on vankka. 4. Asiakas / palvelinohjelma vaatii asennuksen asiakkaan koneeseen, kun taas verkkosovellus voi toimia suoraan yhteensopivasta selaimesta. 5. Asiakkaan / palvelimen mallissa palvelin saattaa ylikuormittua kasvavilla asiakaspyynnöillä, jotka johtavat alhaiseen suorituskykyyn, kun taas useat käyttäjät voivat käyttää samanaikaisesti web-sovellusta ja lisäksi antaa erinomaisen suorituskyvyn.