Aplicaciones Web

INFORMATICA UNIVERSIDAD

INTRODUCCIÓN

Una aplicación web es un conjunto de páginas que interactúan unas con otras y con diversos recursos en un servidor web, incluidas bases de datos. Esta interacción permite implementar características en su sitio como catálogos de productos virtuales y administradores de noticias y contenidos. Adicionalmente podrá realizar consultas a bases de datos, registrar e ingresar información, solicitudes, pedidos y múltiples tipos de información en línea en tiempo real.

Características de las aplicaciones web

  •   El usuario puede acceder fácilmente a estas aplicaciones empleando un navegador web cliente.
  •   Si es por internet, el usuario puede entrar desde cualquier lugar del mundo donde tenga un acceso a internet 

Emplean tecnologías como Java, JavaFX, JavaScript, DHTML, Flash, Ajax... que dan gran potencia a la interfaz de usuario.

Permitir a los usuarios localizar información de forma rápida y sencilla en un sitio Web en el que se almacena gran cantidad de contenido.

Estructura de las aplicaciones web

una aplicación web está normalmente estructurada como una aplicación de tres-capas. En su forma más común, el navegador web ofrece la primera capa, y un motor capaz de usar alguna tecnología web dinámica, por ejemplo: PHP, Java Servlets o ASP, ASP.NET, CGI, ColdFusion, embPerl, Python o Ruby on Rails que constituye la capa intermedia. Por último, una base de datos constituye la tercera y última capa.

Ventajas

  •   Ahorra tiempo: Se pueden realizar tareas sencillas sin necesidad de descargar ni instalar ningún programa.
  •   No hay problemas de compatibilidad: Basta tener un navegador actualizado para poder utilizarlas.
  •   No ocupan espacio en nuestro disco duro.
  •   Actualizaciones inmediatas: Como el software lo gestiona el propio desarrollador, cuando nos conectamos estamos usando siempre la última versión que haya lanzado.
  •   Consumo de recursos bajo: Dado que toda (o gran parte) de la aplicación no se encuentra en nuestro ordenador, muchas de las tareas que realiza el software no consumen recursos nuestros porque se realizan desde otro ordenador.
  •   Multiplataforma: Se pueden usar desde cualquier sistema operativo porque sólo es necesario tener un navegador.

Desventajas

Requiere conexión a la red

  •   Se pierde tiempo de desarrollo haciéndola compatible con los distinto navegadores, los frameworks ayudan a solventar estos problemas
  •   Su tiempo de respuesta es más lento, esto ha mejorado usando tecnologías como AJAX haciéndolas casi tan rápidas como las de escritorio

Lenguajes de programación

Existen numerosos lenguajes de programación empleados para el desarrollo de aplicaciones web 

  •   PHP
  •   Java, con sus tecnologías Java Servlets y JavaServer Pages (JSP)
  •   Javascript
  •   Perl
  •   Ruby
  •   Python

(Puede quitar la publicidad ampliando la cuenta)