Forskjell mellom Client Server Application og Web Application

Anonim

Client Server Application vs Web Application

Klient / serverapplikasjon og webapplikasjon er to typer applikasjoner som brukes i webens verden. Applikasjonene som kjører på klientsiden og tilgang til den eksterne serveren kalles klient / server applikasjoner, mens programmer som kjører helt i nettleseren, kalles webapplikasjoner.

Klient / serverapplikasjon

Et programprogram som kjører på klienten eller brukersiden og gjør forespørsler til serveren eller tilgangsinformasjon fra den kalles klient-server-applikasjon. Språk på høyt nivå brukes til å skrive disse programmene som inkluderer forretningslogikk, skjemaer og brukergrensesnitt. De fleste applikasjoner av denne typen har en database, og de gjør spørringer fra denne databasen lagret på den eksterne serveren.

Et klient-serverprogram kan være plattformspesifikt, eller det kan også være kryssplattform hvis et kryssplattforms programmeringsspråk brukes. Fordelen med å bruke et kryssplattformsspråk er at applikasjonen ser ut som en del av plattformen eller operativsystemet til klienten.

Hvert klient-serverprogram må installeres på klientens datamaskin. Dette kan være en veldig enkel jobb, eller det kan ta flere timer å installere applikasjonen, ettersom det avhenger av programmets kompleksitet, vedlikeholdsarbeid tatt av utvikleren samtidig som den pakkes og plattformen der den er skrevet.

Disse programmene kan kjøre på brukerens datamaskin, eller det kan være en slags VNC-, Citrix- eller terminalserver som fungerer med operativsystemet for å gi robust, kraftig, brukervennlig og rikt grensesnitt.

Nettapplikasjon

En applikasjon som kjører helt i brukerens nettleser kalles et webprogram. Et grensesnitt som ligner på klient-server-applikasjonen er gitt til brukeren i et webprogram og brukeren samhandler med på samme måte som klient-server-applikasjonen.

En webapplikasjon kan gi samme funksjonalitet som klient-server-applikasjonen. Da disse programmene kjører på nettleseren, kan de kjøre på hvilken som helst plattform eller operativsystem som har en nettleser. For eksempel kan et tekstbehandlingsprogram også være et webprogram som kan tillate brukerne å laste ned data til harddiskstasjonene.

Yahoo-post- og Gmail-klienter er eksempler på kraftige webapplikasjoner, og mye av raffinement er levert av AJAX som brukes til å skape mer lydhør webapplikasjoner. Andre eksempler på neste generasjons webapplikasjoner inkluderer WebEx, WebOffice, Microsoft Office Live og Google Apps.

Forskjell mellom klient-server-applikasjon og webapplikasjon

• I et klient-serverprogram samhandler brukeren med serveren gjennom et brukergrensesnitt eller et program som er installert på klientsiden, mens i et webprogram brukeren samhandler med den gjennom nettleseren.

• En klient-server-applikasjon må være installert på klientens maskin, mens dette ikke er tilfelle med et webprogram som det bare kjører på nettleseren.

• Enkelte klient-serverprogrammer kjører bare på bestemte plattformer, mens webapplikasjoner er plattformavhengige, da de bare trenger en nettleser for deres arbeid.

• Eksempler på klient-serverapplikasjoner inkluderer Microsoft Outlook, Yahoo Messenger, Windows Live osv. Eksempler på webapplikasjoner er Google Apps, Gmail, Yahoo Mail og Microsoft Office Live.