Forskel mellem klientserverapplikation og webapplikation

Anonim

Client Server Application vs Web Application

Client / server applikation og webapplikation er to typer applikationer, der bruges i verden af ​​web. Applikationerne, der kører på klientsiden, og adgang til den eksterne server kaldes klient / server applikationer, mens applikationer, der kører helt i browseren, kaldes webapplikationer.

Klient / serverapplikation

Et stykke softwareprogram, der kører på klienten eller brugersiden og stiller anmodninger til serveren eller adgangsoplysninger fra den kaldes klient-server-applikation. High-level sprog bruges til at skrive disse applikationer, som omfatter forretnings logik, formularer og brugergrænseflade. De fleste applikationer af denne type har en database, og de laver forespørgsler fra denne database, der er gemt på den eksterne server.

En klient-server applikation kan være platformspecifik, eller det kan også være tværs platform, hvis der anvendes et tværs programmeringssprog. Fordelen ved at bruge et krydsplatformssprog er, at applikationen ser indfødt på platformen eller operativsystemet til klienten.

Hvert klient-serverprogram 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, pleje taget af bygherren, mens den emballeres og platformen, hvor den er skrevet.

Disse applikationer kan køre på brugerens computer, eller der kan være en slags VNC-, Citrix- eller terminalserver, der fungerer sammen med operativsystemet, for at give robust, kraftfuld, nem at bruge og rig grænseflade.

Webapplikation

En applikation, der kører helt i brugerens browser, hedder en webapplikation. En brugerflade, der ligner klient-server-applikationen, leveres til brugeren i en webapplikation, og brugeren interagerer på samme måde som klient-server-applikationen.

En webapplikation kan give samme funktionalitet som klient-server-applikationen. Da disse applikationer kører på browseren, så de kan køre på enhver platform eller et operativsystem, der har en webbrowser. For eksempel kan en tekstbehandler også være en webapplikation, der kan tillade brugerne at downloade data i deres harddiskdrev.

Yahoo-mail- og Gmail-klienter er eksempler på kraftige webapplikationer, og meget af den sofistikerede udvikling leveres af AJAX, der bruges til at skabe mere lydhøre webapplikationer. Andre eksempler på web-applikationer med næste gen er WebEx, WebOffice, Microsoft Office Live og Google Apps.

Forskel mellem klient-server-applikation og webapplikation

• I et klient-serverprogram interagerer brugeren med serveren via en brugergrænseflade eller et program, der er installeret på klientsiden, mens brugeren i en webapplikation bruger interagerer med det gennem webbrowseren.

• En klient-server applikation skal installeres på klientens maskine, mens det ikke er tilfældet med en webapplikation, da den kun kører på browseren.

• Nogle klient-server applikationer kører kun på bestemte platforme, mens webapplikationer er platformafhængige, da de kun har brug for en webbrowser til deres arbejde.

• Eksempler på klient-server applikationer omfatter Microsoft Outlook, Yahoo Messenger, Windows Live osv. Mens eksempler på webapplikationer er Google Apps, Gmail, Yahoo mail og Microsoft Office Live.