Skillnad mellan Client Server Application och Web Application

Client Server Application vs Web Application

Klient / serverapplikation och webbapplikation är två typer av applikationer som används i webens värld. Programmen som körs på klientsidan och åtkomst till fjärrservern kallas klient / serverns applikationer medan program som körs helt i webbläsaren kallas webapplikationer.

Klient / server applikation

Ett program som körs på klienten eller användarsidan och gör förfrågningar till servern eller åtkomstinformation från den kallas klient-serverprogram. Språk på hög nivå används för att skriva dessa applikationer som inkluderar affärslogik, formulär och användargränssnitt. De flesta applikationer av denna typ har en databas och de gör frågor från den här databasen som lagras på fjärrservern.

En klient-server-applikation kan vara plattformsspecifik eller det kan också vara plattformen om ett språkprogram för språkplattform används. Fördelen med att använda ett crossplattformsspråk är att applikationen ser inbyggd på plattformen eller operativsystemet hos klienten.

Varje klient-server-applikation måste installeras på klientens dator. Det här kan vara ett mycket enkelt jobb, eller det kan ta timmar att installera programmet eftersom det beror på applikationens komplexitet, vård av utvecklaren samtidigt som den förpackas och plattformen där den är skriven.

Dessa applikationer kan köras på användarens dator eller det kan finnas någon form av VNC, Citrix eller terminalserver som fungerar med operativsystemet för att ge robust, kraftfullt, lättanvänt och rikt gränssnitt.

webbapplikation

En applikation som körs helt på användarens webbläsare kallas en webbapplikation. Ett gränssnitt som liknar klient-serverapplikationen tillhandahålls användaren i en webbapplikation och användaren interagerar med samma sätt som klient-serverns ansökan.

En webbapplikation kan ge samma funktionalitet som klient-servern. Eftersom dessa program körs i webbläsaren så kan de köras på vilken plattform eller operativsystem som helst med en webbläsare. Exempelvis kan en textbehandlare också vara en webbapplikation som tillåter användarna att ladda ner data till sina hårddiskar.

Yahoo-post och Gmail-klienter är exempel på kraftfulla webbapplikationer och mycket av sofistikationen tillhandahålls av AJAX som används för att skapa mer responsiva webbapplikationer. Andra exempel på webbsökningar med nästa gen är WebEx, WebOffice, Microsoft Office Live och Google Apps.

Skillnad mellan klient-serverapplikation och webbapplikation

• I ett klient-serverprogram interagerar användaren med servern via ett användargränssnitt eller ett program som är installerat på klientsidan, medan i en webbapplikation interagerar användaren med den via webbläsaren.

• En klient-server-applikation måste installeras på klientens maskin, medan detta inte är fallet med en webbapplikation eftersom den endast körs på webbläsaren.

• Vissa klient-serverns applikationer körs endast på specifika plattformar, medan webbapplikationer är plattpletsoberoende eftersom de bara behöver en webbläsare för deras arbete.

• Exempel på klient-serverns applikationer är Microsoft Outlook, Yahoo Messenger, Windows Live etc, medan exempel på webbapplikationer är Google Apps, Gmail, Yahoo Mail och Microsoft Office Live.