Приложение за клиентски сървър срещу уеб приложение
Приложението клиент / сървър и уеб приложението са два вида приложения, които се използват в света на мрежата. Приложенията, които се изпълняват от страна на клиента и имат достъп до отдалечения сървър, се наричат клиент / сървърни приложения, докато приложенията, които работят изцяло в браузъра, се наричат уеб приложения.
Приложение клиент / сървър
Част от софтуерно приложение, което се изпълнява от страна на клиента или потребителя и прави заявки към сървъра или достъп до информация от него, се нарича клиент-сървърно приложение. За писане на тези приложения се използват езици на високо ниво, които включват бизнес логика, формуляри и потребителски интерфейс. Повечето приложения от този тип имат база данни и те правят заявки от тази база данни, съхранени на отдалечения сървър.
Приложението клиент-сървър може да бъде специфично за платформата или може да бъде и междуплатформено, ако се използва език за програмиране на различни платформи. Предимството на използването на език за различни платформи е, че приложението изглежда родно за платформата или операционната система на клиента.
Всяко приложение клиент-сървър трябва да бъде инсталирано на компютъра на клиента. Това може да бъде много лесна работа или може да отнеме часове, за да инсталирате приложението, тъй като зависи от сложността на приложението, грижата на разработчика, докато го опакова и платформата, в която е написано.
Тези приложения могат да се изпълняват на компютъра на потребителя или може да има някакъв вид VNC, Citrix или терминален сървър, който работи с операционната система, за да осигури здрав, мощен, лесен за използване и богат интерфейс.
Уеб приложение
Приложение, което работи изцяло в браузъра на потребителя, се нарича уеб приложение. Интерфейс, подобен на приложението клиент-сървър, се предоставя на потребителя в уеб приложение и потребителят взаимодейства с него по същия начин като приложението клиент-сървър.
Уеб приложението може да предостави същата функционалност, подобна на приложението клиент-сървър. Тъй като тези приложения се изпълняват в браузъра, те могат да работят на всяка платформа или операционна система с уеб браузър. Например текстовият процесор може да бъде и уеб приложение, което може да позволи на потребителите да изтеглят данни в своите твърди дискове.
Клиентите на Yahoo mail и Gmail са примери за мощни уеб приложения и голяма част от изтънчеността се осигурява от AJAX, който се използва за създаване на по-отзивчиви уеб приложения. Други примери за уеб приложения от следващо поколение включват WebEx, WebOffice, Microsoft Office Live и Google Apps.
• В приложение клиент-сървър потребителят взаимодейства със сървъра чрез потребителски интерфейс или приложение, което е инсталирано на страната на клиента, докато в уеб приложението потребителят взаимодейства с него чрез уеб браузъра. • Приложението клиент-сървър трябва да бъде инсталирано на машината на клиента, докато това не е така при уеб приложението, тъй като се изпълнява само в браузъра. • Някои клиент-сървърни приложения се изпълняват само на определени платформи, докато уеб приложенията са независими от платформата, тъй като се нуждаят само от уеб браузър за тяхната работа. • Примери за клиент-сървърни приложения включват Microsoft Outlook, Yahoo messenger, Windows Live и т.н., докато примери за уеб приложения са Google Apps, Gmail, Yahoo mail и Microsoft Office Live. |