Разлика између апликације клијентског сервера и веб апликације

Примена клијентског сервера и веб апликације

Апликација која ради на страни клијента и приступа информацијама на удаљеном серверу назива се клијент / сервер апликација док је апликација која у потпуности ради на веб претраживачу позната као веб апликација. Клијентски сервер увек упућује захтеве удаљеном серверу да би добио неке информације. Интеракција корисника са сервером је увек преко корисничког интерфејса или апликације на страни клијента. Интеракција корисника у веб апликацији је путем веб прегледача. Апликација клијентског сервера може бити специфична за платформу, као и за цросс платформу, овисно о кориштеном програмском језику. Веб апликација је независна од платформе, јер им је потребан само веб прегледач. Језик унакрсне платформе чини да апликација изгледа изворно са платформе или оперативног система клијента.

Апликација клијент / сервер се увек инсталира на рачунару клијента за разлику од веб апликације. Веб апликације могу се директно покренути на прегледачима, па стога не захтевају никакву инсталацију. Клијентска послужитељска апликација користи двослојну архитектуру док веб апликација користи вишеслојну архитектуру која се састоји од; кориснички клијент, средњи ниво и сервер апликација. Веб апликација користи систем за једног корисника за разлику од апликације клијентског сервера која користи два корисника: клијента и сервера.

Веб апликација се хостира у окружењу под контролом прегледача или је често програмирана на језику који подржава прегледач. ЈаваСцрипт је језик који се највише користи у прегледачу. У клијент / сервер апликацијама, сервер са рачунаром је домаћин који покреће програме са једним или више сервера који своје ресурсе деле са клијентима. Клијент увек захтева од сервера информације или садржај без дељења било ког од својих ресурса.

У апликацији клијент / сервер тешко је тестирати грешке у скрипту, док је у веб апликацијама лако тестирати грешке у скрипту. Специфичне врсте клијената које се користе у моделу клијент / сервер су веб прегледачи, клијенти е-поште и клијенти за онлајн цхат. Врсте сервера који се користе су: веб сервери, фтп сервери, сервери апликација, сервери база података, сервери имена, сервери датотека, поштански сервери, терминални и штампачки сервери.

У моделу клијент / сервер, сервер се често преоптерећује како се повећава број истовременог захтева клијента. У веб апликацији је овај проблем искључен јер је компатибилни веб прегледач све што је потребно за рад веб апликације. Неки од примера веб апликација укључују: Иахоо пошту, Гмаил, ВебОффице, Гоогле Аппс, Мицрософт Оффице Ливе, ВебЕк итд..

Резиме:

1. Клијент / сервер апликација користи двослојну архитектуру док веб апликација користи вишеслојну архитектуру.
2. У апликацији клијент / сервер корисничка интеракција са сервером углавном је преко корисничког интерфејса док је у веб апликацији интеракција корисника преко компатибилног веб прегледача.
3. Клијенту / сервер апликацији недостаје робусност, јер ако сервер не успе, захтеви се не могу довршити док веб апликација показује робусност.
4. Клијент / сервер апликација захтева инсталацију на клијентовој машини, док се веб апликација може покренути директно из компатибилног веб прегледача.
5. У моделу клијент / сервер, сервер може бити преоптерећен све већим захтевима клијента, што резултира ниским перформансама, док више корисника може истовремено користити веб апликацију и такође пружити врхунске перформансе.