Client Server Application vs Web Application
Klient / serverapplikation och webbapplikation är två typer av applikationer som används i webbvärlden. De applikationer som körs på klientsidan och får åtkomst till fjärrservern kallas klient / serverapplikationer medan applikationer som körs helt i webbläsaren kallas webbapplikationer.
Klient / serverapplikation
En mjukvaruapplikation som körs på klienten eller användarsidan och gör förfrågningar till servern eller åtkomstinformation från den kallas klientserverapplikation. 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 denna databas lagrad på fjärrservern.
En klientserverapplikation kan vara plattformsspecifik eller så kan den också vara plattformsövergripande om ett plattformsspråk används. Fördelen med att använda ett plattformsspråk är att applikationen ser inbyggd ut på plattformen eller klientens operativsystem.
Varje klient-serverapplikation måste installeras på klientens dator. Detta kan vara ett mycket enkelt jobb eller det kan ta timmar att installera applikationen eftersom det beror på applikationens komplexitet, omsorg som utvecklaren tar när 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 ett robust, kraftfullt, lättanvänt och rikt gränssnitt.
webbapplikation
En applikation som körs helt i 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 på samma sätt som klient-serverapplikationen.
En webbapplikation kan tillhandahålla samma funktion som klient-serverapplikationen. Eftersom dessa applikationer körs i webbläsaren så kan de köras på alla plattformar eller operativsystem som har en webbläsare. Till exempel kan en ordbehandlare också vara en webbapplikation som kan tillåta användarna att ladda ner data till sina hårddiskar.
Yahoo e-post och Gmail-klienter är exempel på kraftfulla webbapplikationer och mycket av den sofistikering som tillhandahålls av AJAX som används för att skapa mer responsiva webbapplikationer. Andra exempel på nästa generations webbapplikationer inkluderar WebEx, WebOffice, Microsoft Office Live och Google Apps.
• I en klientserverapplikation 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-serverapplikation måste installeras på klientens maskin medan detta inte är fallet med en webbapplikation eftersom den endast körs i webbläsaren. • Vissa klient-serverapplikationer körs endast på specifika plattformar medan webbapplikationer är plattformsoberoende eftersom de bara behöver en webbläsare för att kunna arbeta. • Exempel på klient-serverapplikationer inkluderar Microsoft Outlook, Yahoo messenger, Windows Live etc medan exempel på webbapplikationer är Google Apps, Gmail, Yahoo mail och Microsoft Office Live. |