klientprogramvara
Klientprogramvara är programvara som körs på användarens enhet och tillhandahåller användargränssnitt samt lokal logik för att begära tjänster, data eller resurser från en fjärrserver. Den kommunicerar över ett nätverk med en eller flera serversystem och hanterar presentation och inmatning, samt ibland viss bearbetning innan data returneras till användaren. Klientprogramvara skiljer sig från serverprogramvara genom att den primärt körs lokalt medan servern ansvarar för affärslogik, lagring och säkerhet.
Vanliga exempel är webbläsare, e-postklienter, skrivbords- eller mobilapplikationer samt spelklienter som kommunicerar med centrala tjänster. Beroende
Kommunikation sker oftast via nätverksprotokoll och API:er, till exempel HTTP(S), REST eller GraphQL, samt e-postprotokoll som
Säkerhet och underhåll är centrala aspekter: autentisering, auktorisering, kryptering (TLS), säkra uppdateringar och sandlådemiljöer. Utveckling och
Historiskt har klientprogramvara utvecklats från textbaserade program till grafiska tunna klienter och senare till rikare klienter