Forskjell mellom Client Server Application og Web Application
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