Mellan applikationsprogram för klientserver och webbprogram

Anonim

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 / serverapplikation

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-serverapplikation. 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 applikation för klient-server kan vara plattformsspecifik eller det kan också vara en plattform om ett språkprogram för tvärplattform 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 skrivs.

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.

Webapplikation

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

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-mail och Gmail-klienter är exempel på kraftfulla webbapplikationer och mycket av sofistikationen tillhandahålls av AJAX som används för att skapa mer mottagliga 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 användaren i en webbapplikation interagerar med det via webbläsaren.

• En klient-server-applikation måste installeras på klientens maskin, medan det 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.