Está en la página 1de 5

APLICACIONES WEB

QUÉ ES UNA APLICACIÓN WEB


Las aplicaciones web reciben este nombre porque se ejecutan en la internet. Es
decir que los datos o los archivos en los que trabajas son procesados y
almacenados dentro de la web. Estas aplicaciones, por lo general, no necesitan
ser instaladas en tu computador.
El concepto de aplicaciones web está relacionado con el almacenamiento en la
nube. Toda la información se guarda de forma permanente en grandes servidores
de internet y nos envian a nuestros dispositivos o equipos los datos que
requerimos en ese momento, quedando una copia temporal dentro de nuestro
equipo.
Estos grandes servidores de internet que prestan el servicio de alojamiento están
ubicados alrededor de todo el mundo, así hacen que el servicio prestado no sea
tan costoso o gratuito en la mayoría de los casos y extremadamente seguro.
Algunos ejemplos de aplicaciones web:

CORREO ELECTRÓNICO
Servicios como Gmail y Yahoo! se ejecutan en tu buscador y realizan las mismas
tareas de programas de correo electrónico como Microsoft Outlook. 
Despues de hacer el ingreso a un servicio de correo electrónico online, puedes
utilizarlo inmediatamente, sin necesidad de instalar algún programa en tu equipo. 
Tus correos permanecerán almacenados en los servidores de tu proveedor del
servicio.

GOOGLE DOCS
Esta conjunto de programas ofimáticos. Se ejecutan desde tu navegador y 
funcionan de igual manera que los programas que hacen parte del paquete
de Microsoft Office, ya que puedes utilizarlo para crear documentos, hojas de
cálculo, presentaciones y más. 
Los documentos se almacenan en la nube, lo que facilita compartir  y editar tus
archivos simultáneamente con otras personas y puedes hacerlo  desde cualquier
dispositivo, en el lugar que quieras a la hora que quieras. Solo de debes tener una
conexión a internet.
ANTECEDENTES DE LAS APLICACIONES WEB

Las aplicaciones Web interactivas poco a poco han revolucionado la forma de


utilizar internet, aumentando el contenido de las páginas con texto estático (texto
que no evoluciona, sino que permanecen como es) a un contenido rico e
interactivo, por lo tanto escalable.
El concepto de la aplicación web no es nuevo. De hecho, uno de los primer
lenguaje de programación para el desarrollo de aplicaciones web es el "Perl". Fue
inventado por Larry Wall en 1987 antes de que internet se convirtiera en accesible
para el público en general. Pero fue en 1995 cuando el programador Rasmus
Lerdorf puso a disposición el lenguaje PHP con lo que todo el desarrollo de
aplicaciones web realmente despegó. Hoy en día, incluso muchas de estas
aplicaciones se han desarrollado en PHP, como Google, Facebook y Wikipedia.
Unos meses más tarde, Netscape, el navegador web más antiguo y popular,
anunció una nueva tecnología, JavaScript, lo que permite a los programadores
cambiar de forma dinámica el contenido de una página Web que había sido hasta
el momento texto estático. Esta tecnología permite un nuevo enfoque para el
desarrollo de aplicaciones Web, que eran, y aún hoy, mucho más interactivas para
los usuarios. Por ejemplo, la instantánea de Google, que muestra los resultados
de búsqueda en un momento en que la palabra se escribe, hace un uso intensivo
de JavaScript. Las actualizaciones del sitio web de productos de Microsoft también
utiliza esta tecnología. 
Al año siguiente, en 1996, dos desarrolladores, Sabeer Bhatia y Jack Smith
lanzaron Hotmail (no fue un desarrollo original de microsoft), un servicio de correo
en línea que permite (por primera vez) para el público en generalpara acceder y
consultar el correo electrónico siempre que sea los usuarios pudieran estar en
cualquier sitio lejos de su ordenador.

VENTAJAS:

* Las aplicaciones web requieren poco o nada de espacio en disco. Además


suelen ser livianas.

* No requieren que los usuarios las actualicen, eso es implementado del lado del
servidor.
* Proveen gran compatibilidad entre plataformas (portabilidad), dado que operan
en un navegador web.

DESVENTAJAS:

* Las aplicaciones web requieren navegadores web totalmente compatibles para


funcionar. Incluso muchas veces requieren las extensiones apropiadas y
actualizadas para operar.

* Muchas veces requieren una conexión a internet para funcionar, si la misma se


interrumpe, no es posible utilizarla más. De todas maneras, en ocasiones, pueden
ser descargadas e instaladas localmente para su uso offline.

* Muchas no son de código abierto, perdiendo flexibilidad.

* La aplicación web desaparece si así lo requiere el desarrollador o si el mismo se


extingue. Las aplicaciones tradicionales, en general, pueden seguir usándose en
esos casos.

* El usuario, en general, no tiene libertad de elegir la versión de la aplicación web


que quiere usar. Un usuario podría preferir usar una versión más antigua, hasta
que la nueva sea probada.

* En teoría, el desarrollador de la aplicación web puede rastrear cualquier actividad


que el usuario haga. Esto puede traer problemas de privacidad. 

USO EMPRESARIAL
Una estrategia que está emergiendo para las empresas proveedoras de software
consiste en proveer acceso vía web al software. Para aplicaciones previamente
distribuidas, como las aplicaciones de escritorio, se puede optar por desarrollar
una aplicación totalmente nueva o simplemente por adaptar la aplicación para ser
usada con una interfaz web. Estos últimos programas permiten al usuario pagar
una cuota mensual o anual para usar la aplicación, sin necesidad de instalarla en
la computadora del usuario. A esta estrategia de uso se la denomina Software
como servicio y a las compañías desarrolladoras se les denomina Proveedores de
Aplicaciones de Servicio (ASP, por sus siglas en inglés), un modelo de negocio
que está atrayendo la atención de la industria del software.

ESTRUCTURA
Aunque existen muchas variaciones posibles, 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, interpretando el código. El
servidor que ofrece este código y toda la información es la segunda capa. Por
último, una base de datos constituye la tercera y última capa.
El navegador web manda peticiones a la capa intermedia, la cual ofrece servicios
valiéndose de consultas y actualizaciones a la base de datos, y, a su vez,
proporciona una interfaz de usuario.

Capa del navegador


Son muy utilizados lenguajes o arquitecturas que no son propiamente lenguajes
de programación, como HTML o XML. Se utilizan para servir los datos adecuados
a las necesidades del usuario, en función de cómo hayan sido definidos por el
dueño de la aplicación.
Los desarrolladores web generalmente utilizan lenguajes interpretados (scripts) en
el lado del cliente para añadir más funcionalidades, especialmente para ofrecer
una experiencia interactiva que no requiera recargar la página cada vez (lo que
suele resultar molesto a los usuarios). Se han desarrollado tecnologías para
coordinar estos lenguajes con las tecnologías en el lado del servidor. Como
ejemplo, AJAX es una técnica de desarrollo web que usa una combinación de
varias tecnologías.

Tecnologías
 HTML
 CSS
 Casi todas las páginas contienen, al menos, un trozo de código escrito
en JavaScript.

Capa del servidor


Existen numerosos lenguajes de programación empleados para el desarrollo de
aplicaciones web en el servidor, entre los que destacan:
 PHP
 Java, con sus tecnologías Java Servlets y JavaServer Pages (JSP)
 Javascript en su modalidad SSJS: Server Side Javascript (Javascript del
lado del servidor).
 Perl
 Ruby
 Python
 Node.js
 C# y Visual Basic con sus tecnologías ASP/ASP.NET

Capa de persistencia
Los datos se almacenan en alguna base de datos estándar.

También podría gustarte