Разлика между клиентско сървърно приложение и уеб приложение

Приложение за клиентски сървър срещу уеб приложение

Клиентско / сървърно приложение и уеб приложение са два типа приложения, които се използват в света на мрежата. Приложенията, които работят от страна на клиента и имат достъп до отдалечения сървър, се наричат ​​клиент / сървърни приложения, докато приложенията, които работят напълно в браузъра, се наричат ​​уеб приложения.

Клиентско / сървърно приложение

Част от софтуерно приложение, което работи от страна на клиента или потребителя и отправя заявки към сървъра или достъп до информация от него, се нарича клиент-сървърно приложение. Езиците на високо ниво се използват за писане на тези приложения, които включват бизнес логика, формуляри и потребителски интерфейс. Повечето приложения от този тип имат база данни и те правят заявки от тази база данни, съхранявани на отдалечения сървър.

Приложение клиент-сървър може да бъде специфично за платформа или може да бъде и крос платформа, ако се използва език за програмиране на крос-платформа. Предимството на използването на кросплатформен език е, че приложението изглежда родно на платформата или операционната система на клиента.

Всяко клиентско-сървърно приложение трябва да бъде инсталирано на компютъра на клиента. Това може да бъде много лесна работа или може да отнеме часове, за да инсталирате приложението, тъй като това зависи от сложността на приложението, грижите, предприети от разработчика, докато го опаковат и платформата, в която е написано.

Тези приложения могат да работят на компютъра на потребителя или може да има някакъв вид VNC, Citrix или терминален сървър, който работи с операционната система, за да осигури здрав, мощен, лесен за използване и богат интерфейс.

Уеб приложение

Приложение, което работи напълно в браузъра на потребителя, се нарича уеб приложение. Интерфейс, подобен на клиент-сървърното приложение, се предоставя на потребителя в уеб приложение и потребителят взаимодейства по същия начин като приложението клиент-сървър.

Уеб приложението може да осигури същата функционалност, подобна на приложението клиент-сървър. Тъй като тези приложения работят в браузъра, така че те могат да работят на всяка платформа или операционна система, която има уеб браузър. Например текстовият процесор може да бъде и уеб приложение, което може да позволи на потребителите да изтеглят данни в своите твърди дискове.

Клиентите на Yahoo и Gmail са примери за мощни уеб приложения и голяма част от сложността се осигурява от AJAX, която се използва за създаване на по-отзивчиви уеб приложения. Други примери за уеб приложения от следващ ген включват WebEx, WebOffice, Microsoft Office Live и Google Apps.

Разлика между клиент-сървърното приложение и уеб приложението

• В клиент-сървърно приложение потребителят взаимодейства със сървъра чрез потребителски интерфейс или приложение, което е инсталирано от страна на клиента, докато в уеб приложение потребителят взаимодейства с него през уеб браузъра.

• Приложение клиент-сървър трябва да бъде инсталирано на машината на клиента, докато това не е така с уеб приложение, тъй като се работи само в браузъра.

• Някои клиент-сървърни приложения работят само на определени платформи, докато уеб приложенията са независими от платформата, тъй като за тяхната работа се нуждаят само уеб браузър.

• Примерите за клиент-сървърни приложения включват Microsoft Outlook, Yahoo Messenger, Windows Live и т.н., докато примери за уеб приложение са Google Apps, Gmail, Yahoo поща и Microsoft Office Live.