Client Server Application vs Web Application
Klient / serverapplikation og webapplikation er to typer applikationer, der bruges i en verden af web. De applikationer, der kører på klientsiden og får adgang til fjernserveren kaldes klient / serverapplikationer, mens applikationer, der kører fuldstændigt i browseren, kaldes webapplikationer.
Klient / server applikation
Et stykke softwareapplikation, der kører på klienten eller brugersiden og fremsætter anmodninger til serveren eller får adgang til oplysninger fra den kaldes klient-serverapplikation. Sprog på højt niveau bruges til at skrive disse applikationer, der inkluderer forretningslogik, formularer og brugergrænseflade. De fleste applikationer af denne type har en database, og de stiller forespørgsler fra denne database, der er gemt på den eksterne server.
En klientserver-applikation kan være platformspecifik, eller det kan også være tværplatform, hvis der bruges et programmeringssprog på tværs af platforme. Fordelen ved at bruge et tværsat platformsprog er, at applikationen ser hjemme på platformen eller operativsystemet for klienten.
Hver klient-server-applikation skal installeres på klientens computer. Dette kan være et meget let job, eller det kan tage timer at installere applikationen, da det afhænger af applikationens kompleksitet, idet udvikleren passer på, mens den pakkes og den platform, hvori den er skrevet.
Disse applikationer kan køre på brugerens computer, eller der kan være en slags VNC, Citrix eller terminalserver, der fungerer med operativsystemet for at give et robust, kraftfuldt, let at bruge og rige interface.
Webapplikation
Et program, der kører fuldstændigt i brugerens browser, kaldes en webapplikation. En grænseflade, der ligner klient-serverapplikation, leveres til brugeren i en webapplikation, og brugeren interagerer med på samme måde som klient-serverapplikationen.
En webapplikation kan give den samme funktionalitet, der ligner klient-serverapplikation. Da disse applikationer kører i browseren, så de kan køre på enhver platform eller operativsystem, der har en webbrowser. For eksempel kan en tekstbehandler også være en webapplikation, der muliggør, at brugerne kan hente data til deres harddiske.
Yahoo-mail- og Gmail-klienter er eksempler på kraftige webapplikationer, og meget af raffinementet leveres af AJAX, der bruges til at skabe mere lydhøre webapplikationer. Andre eksempler på næste gen-webapplikationer inkluderer WebEx, WebOffice, Microsoft Office Live og Google Apps.
Forskel mellem klient-serverapplikation og webapplikation • I en klient-server-applikation interagerer brugeren med serveren gennem en brugergrænseflade eller et program, der er installeret på klientsiden, mens brugeren i en webapplikation interagerer med den gennem webbrowseren. • En klient-server-applikation skal installeres på klientens maskine, mens dette ikke er tilfældet med en webapplikation, da den kun kører i browseren. • Nogle klient-serverapplikationer kører kun på specifikke platforme, mens webapplikationer er platformuafhængige, da de kun har brug for en webbrowser til at fungere. • Eksempler på klient-server applikationer inkluderer Microsoft Outlook, Yahoo messenger, Windows Live osv., Mens eksempler på webapplikation er Google Apps, Gmail, Yahoo mail og Microsoft Office Live. |