¿Que é exactamente unha aplicación web?

Mellora a comprensión dos programas de aplicacións baseados na web

Unha aplicación web é calquera programa informático que realice unha función específica usando un navegador web como o seu cliente. A aplicación pode ser tan sinxelo coma un cadro de mensaxes ou un formulario de contacto nun sitio web ou tan complexo como un procesador de texto ou unha aplicación para xogos móbiles multijugador que descargue ao teléfono.

Que é un cliente?

O "cliente" úsase no contorno cliente-servidor para referirse ao programa que utiliza a persoa para executar a aplicación. Un contorno cliente-servidor é aquel en que varios computadores comparten información como ingresar información nunha base de datos. O "cliente" é a aplicación usada para ingresar a información, eo servidor é a aplicación usada para almacenar a información.

Cales son as vantaxes do uso de aplicacións web?

Unha aplicación web alivia ao desarrollador a responsabilidade de construír un cliente para un tipo específico de computadora ou un sistema operativo específico, polo que calquera pode usar a aplicación ao mesmo tempo que teñen acceso a internet. Dado que o cliente funciona nun navegador web, o usuario podería estar usando un IBM compatible ou un Mac. Poden estar executando Windows XP ou Windows Vista. Incluso poden estar usando Internet Explorer ou Firefox, aínda que algunhas aplicacións requiren un navegador web específico.

As aplicacións web usan habitualmente unha combinación de script do lado do servidor (ASP, PHP, etc.) e script do cliente (HTML, Javascript, etc.) para desenvolver a aplicación. O script do lado do cliente trata sobre a presentación da información mentres que o script do lado do servidor trata con todas as cousas difíciles como almacenar e recuperar a información.

¿Canto tempo teñen as aplicacións web por aquí?

As aplicacións web existiron dende antes de que a World Wide Web gañase popularidade. Por exemplo, Larry Wall desenvolveu Perl, unha popular linguaxe de script no lado do servidor, en 1987. Ese foi sete anos antes de que Internet realmente comezase a gañar popularidade fóra dos círculos académicos e tecnolóxicos.

As primeiras aplicacións web principais eran relativamente sinxelas, pero a finais dos anos 90 viuse un empurrón cara a aplicacións web máis complexas. Hoxe en día, millóns de estadounidenses usan unha aplicación web para arquivar os seus impostos sobre a renda en liña, realizar tarefas bancarias en liña, estar en contacto con amigos e seres queridos e moito máis.

Como evolucionaron as aplicacións web?

A maioría das aplicacións web baséanse na arquitectura cliente-servidor onde o cliente ingresa información mentres o servidor almacena e recupera información. O correo electrónico de Internet é un exemplo diso, con empresas como Gmail de Google e Outlook de Microsoft que ofrecen clientes de correo electrónico baseados na web.

Nos últimos anos, houbo un gran impulso para que as aplicacións web sexan desenvolvidas para funcións que normalmente non necesitan un servidor para almacenar a información. O procesador de texto, por exemplo, almacena documentos no computador e non necesita un servidor.

As aplicacións web poden proporcionar a mesma funcionalidade e gañar o beneficio de traballar en varias plataformas. Por exemplo, unha aplicación web pode funcionar como un procesador de texto, almacenar información na nube e permitirlle "descargar" o documento no disco ríxido persoal.

Se estivo usando a web o tempo suficiente para ver como as aplicacións web populares como os clientes de Gmail ou Yahoo cambiaron ao longo dos anos, xa viron como se tornaron sofisticadas as aplicacións web. Gran parte desa sofisticación é debido a AJAX, que é un modelo de programación para crear aplicacións web máis sensibles.

G Suite (anteriormente Google Apps ), Microsoft Office 365 son outros exemplos da nova xeración de aplicacións web. As aplicacións móbiles que se conectan a internet (como a túa aplicación de Facebook, a túa aplicación de Dropbox ou a túa aplicación bancaria en liña) tamén son exemplos de como as aplicacións web foron deseñadas para o uso cada vez máis popular da web móbil.

Actualizado por: Elise Moreau