Приложение на клиент сървър срещу уеб приложение
Приложението клиент/сървър и уеб приложението са два типа приложения, които се използват в света на мрежата. Приложенията, които работят от страната на клиента и осъществяват достъп до отдалечения сървър, се наричат клиент/сървър приложения, докато приложенията, които работят изцяло в браузъра, се наричат уеб приложения.
Приложение клиент/сървър
Част от софтуерно приложение, което работи от страната на клиента или потребителя и прави заявки към сървъра или осъществява достъп до информация от него, се нарича приложение клиент-сървър. Езиците от високо ниво се използват за писане на тези приложения, които включват бизнес логика, формуляри и потребителски интерфейс. Повечето приложения от този тип имат база данни и правят заявки от тази база данни, съхранявана на отдалечения сървър.
Приложението клиент-сървър може да бъде специфично за платформа или може също да бъде междуплатформено, ако се използва език за програмиране на различни платформи. Предимството на използването на междуплатформен език е, че приложението изглежда естествено за платформата или операционната система на клиента.
Всяко приложение клиент-сървър трябва да бъде инсталирано на компютъра на клиента. Това може да бъде много лесна работа или може да отнеме часове за инсталиране на приложението, тъй като зависи от сложността на приложението, вниманието, положено от разработчика, докато го пакетира, и платформата, в която е написано.
Тези приложения могат да работят на компютъра на потребителя или може да има някакъв вид 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.