programmer er utviklet for mange forskjellige grunner. Et program kan være en tekstbehandler , filoverføring program , videospill , eller produktivitet programvare . Søknader kommer i flere forskjellige typer basert på hvor programmet er distribuert . Klient-server og web-applikasjoner er to vanlige typer som brukes av hjemmebrukere og bedrifter . Klient
Klientapplikasjoner er installert på brukerens datamaskin eller arbeidsstasjon , og samhandle med data og programmer på en server. Klientprogrammer er ikke det samme som desktop-applikasjoner fordi klientprogrammer må samhandle med en server for full funksjonalitet . Et vanlig eksempel på et klientprogram er videoen spillet World of Warcraft. Brukerne installere et klientprogram på sine datamaskiner som tillater dem å logge på en server som inneholder spillprogrammering .
Bedrifter kan bruke klient-server -applikasjoner å kutte ned på overhead krav til arbeidsplasser . I stedet for å installere hundrevis av eksemplarer av et bestemt program , brukere logger inn applikasjonstjeneren .
Web
web-applikasjoner , også kjent som tynne klienter, er programmer vert helt på en web server. Disse programmene kan utvikles spesielt for en virksomhet og installeres på bedriftens nettverk, eller de kan være web - baserte applikasjoner som kontrolleres av en tredjepart . En av de mest kjente web-applikasjoner er Googles pakke med web apps , som for eksempel Gmail , Google Dokumenter og Google Reader. Webapplikasjoner vanligvis krever pålogging for tilgang . Har
Fordeler og ulemper
klient-server -applikasjoner en enklere tid håndtere komplekse utskriftsbehov , på skjermen oppdateringer og grensesnitt design. Klient-server -applikasjoner har redusert sikkerhetsspørsmål i forhold til web-applikasjoner . Webapplikasjoner gjør det enkelt å holde programmet oppdatert , beveger seg mellom flere datamaskiner , kompatibilitet på tvers av ulike operativsystemer og initial distribusjon av programvaren .
Valget mellom klient-server -applikasjoner og web-applikasjoner vanligvis avhenger av behovene til brukeren eller virksomhet. Tredjeparts web-applikasjoner gi en ferdig løsning for rask distribusjon . Noen bedrifter foretrekker tilpasning tilgjengelig ved å produsere klient-server -applikasjoner .