•Que
las aplicaciones web sean
ejecutadas por medio de un navegador web en una red significa que los datos o
los archivos en los que trabajas son procesados y almacenados dentro de la una
red a través de un navegador. Por este motivo, este tipo de aplicaciones por lo
general, no necesitan ser instaladas en el ordenador o el móvil.
•Una
página Web puede contener elementos que permiten una comunicación activa entre
el usuario y la información, haciendo que éste acceda a los datos de forma
interactiva, ya que el sitio web se encargará de responder a cada una de las
acciones que éste ejecute (por ejemplo acceder a gestores de bases de datos de
todo tipo, publicar e interactuar con los contenidos, rellenar y enviar
formularios, participar en juegos, etc.
•Las aplicaciones
web están
íntimamente relacionadas con el almacenamiento de datos en la nube, ya que toda
la información se guarda de forma permanente en servidores web, los cuales
además de alojar dicha información, nos la envían a nuestros dispositivos
móviles o equipos informáticos en cada momento que sea requerida, realizando
copias temporales de estos envíos dentro de los equipos y dispositivos que
utilicemos.
¿Por qué son tan populares las aplicaciones web?
•La
practicidad que ofrecen los navegadores web como clientes ligeros. Un cliente
ligero (Thin Client) es un sistema que trabaja en una arquitectura de red cliente-servidor
en la cual existe muy poca o ninguna lógica del programa, por lo que depende
principalmente del servidor central para las tareas de procesamiento.
•La
independencia del sistema operativo que uses en tu ordenador o dispositivo
móvil.
•La
facilidad para actualizar y mantener aplicaciones web sin la necesidad de tener
que distribuir el software o que se tengan que instalar el mismo por los
usuarios potenciales.
•El
libre acceso de los usuarios en cualquier momento, lugar o dispositivo, sólo
con tener conexión a Internet y los datos de acceso (nombre usuario y
contraseña).
Ventajas de las aplicaciones web
•Ahorro de tiempo: Son Apps sencillas de gestionar, por lo
que permiten realizar tareas de forma fácil sin necesidad de descargar ni
instalar ningún programa o plugin adicional.
•Completa compatibilidad: Son totalmente compatibles con
navegadores para poder utilizarlas. Sólo se suele requerir que el navegador web
esté debidamente actualizado para poder usar este tipo de Apps.
•Actualización continua e inmediata: Debido
a que es el propio desarrollador App el que gestiona y controla el software, la
versión que descarguen, instalen y utilicen los usuarios, siempre será la
última que haya lanzado dicho desarrollador App. Para ello es imprescindible
estar al tanto de lo que ocurre con la App.
•Recuperación de datos: Una de las mayores ventajas de una
App Web es que, en la mayoría de ocasiones el usuario puede recuperar su
información desde cualquier dispositivo y lugar con su nombre de usuario y
contraseña.
•Ahorro de recursos en equipos y dispositivos: Las
Apps Web, generalmente tiene un bajo consumo de recursos dado que toda (o gran
parte) de la aplicación se encuentra en un servidor web y no en nuestro
ordenador.
•Gran
parte de las tareas que realiza el software no consumen recursos propios de tu
equipo o dispositivo, ya que se realizan desde el servidor o servidores que
contratemos.
•Compatibilidad con múltiples plataformas: se
pueden usar desde cualquier dispositivo móvil u equipo informático, ya que son
válidas para cualquier sistema operativo ya que sólo es necesario que cuente
con un navegador web.
•Portabilidad: las App Web son compatibles con todas las plataformas
(independiente del computador o dispositivo móvil donde se utilice) ya que con
tener acceso a internet se puede acceder a las mismas (como si de una página
web se tratase).
Como funcionan las aplicaciones Web
Funcionamiento de un Aplicación Web
Estructura de una Aplicación web
Partes de la aplicación web
•Aplicación: es el código en algún lenguaje de programación, las imágenes, otros
recursos como videos y audios, etc., las paginas html a
mostrar.
•Servidor de Aplicación: Es el software de servidor que permite recibir y contestar peticiones
Http, y que hospeda nuestra aplicación
web, ejemplo IIS(Internet Information Server, ASP.NET), Apache, Tomcat (Java), Node.js (javascript en
el servidor).
•Framework de desarrollo: Es el lenguaje de programación (PHP, C#, VB.NET, Java, JavaScript) en
el cual se desarrollan las paginas, estas interpretan los comandos del lenguaje
y los convierten en HTML que es el que devuelve el servidor al Cliente.
•Exploradores de Internet: son los diferentes programas que nos
permiten conectarnos a internet y obtener respuesta de los sitios web: IE,
Edge, Chrome, FireFox, Opera