lunes, 21 de octubre de 2013

3.7 APLICACIÓN WEB



Una aplicación web es una aplicación que se accede a través de una red como Internet o una intranet.



Las aplicaciones web son populares debido a la ubicuidad de los navegadores web, y la
conveniencia de utilizar un navegador web como cliente, a veces llamado un cliente ligero.
La capacidad de actualizar y mantener aplicaciones web sin distribuir e instalar software
en miles de potenciales clientes es otra razón de su popularidad, como es el soporte
inherente para compatibilidad entre plataformas.


ANTECEDENTES


Las aplicaciones web son populares debido a la ubicuidad de los navegadores web, y la
conveniencia de utilizar un navegador web como cliente, a veces llamado un cliente ligero.
La capacidad de actualizar y mantener aplicaciones web sin distribuir e instalar software
en miles de potenciales clientes es otra razón de su popularidad, como es el soporte
inherente para compatibilidad entre plataformas.

En 1995, Netscape introdujo un cliente lenguaje de scripting de llamadas de Java Script,
que permite a los programadores agregar algunos elementos dinámicos a la interfaz de
usuario que se ejecutaba en el lado del cliente.

En 1996, Macromedia Flash introducido, un reproductor de animaciones vectoriales que
se podrían agregar a los navegadores como un plug-in para integrar animaciones en las
páginas web.

En 1999, la aplicación “web” concepto fue introducido en el lenguaje Java en la versión de
la especificación Servlet. En ese momento tanto Java Script y XML ya se había
desarrollado.


INTERFAZ


Las interfaces web tienen ciertas limitaciones en las funcionalidades que se ofrecen al
usuario. Hay funcionalidades comunes en las aplicaciones de escritorio como dibujar en la
pantalla o arrastrar-y-soltar que no están soportadas por las tecnologías web estándar.


CONSIDERACIONES TÉCNICAS


 Una ventaja significativa es que las aplicaciones web deberían funcionar igual independientemente de la
versión del sistema operativo instalado en el cliente. En vez de crear clientes para Windows, Mac OS X,
GNU/Linux y otros sistemas operativos, la aplicación web se escribe una vez y se ejecuta igual en todas partes.

Por las similitudes con una arquitectura cliente-servidor, con un cliente "no ligero", existen discrepancias sobre el hecho de llamar a estos sistemas “aplicaciones web”; un término alternativo es “Aplicación
Enriquecida de Internet”.


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 que constituye la capa intermedia.


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.


BENEFICIOS


• Web de las aplicaciones no requieren ningún complejo “despliegue” procedimiento
para implementar en las grandes organizaciones.

• Navegador de aplicaciones típicamente requieren espacio en disco poco o nada
en el cliente

• No requieren procedimiento de actualización, ya todas las nuevas características
se implementan en el servidor y automáticamente a los usuarios

• Las aplicaciones Web se integran fácilmente en otros procedimientos del lado del
servidor Web, como correo electrónico y búsqueda.

• También proporcionan compatibilidad entre plataformas en la mayoría de los
casos (es decir, Windows, Mac, Linux, etc) debido a que operan dentro de una
ventana del navegador web.



DESVENTAJAS


o Las aplicaciones Web necesitan absolutamente navegadores compatibles web.
o Cumplimiento con los estándares es un problema con cualquier creador de 
documentos de oficina no típicas, lo que provoca problemas a la hora de compartir 
o Navegador de aplicaciones se basan en la aplicación los archivos accedidos en 
servidores remotos a través de Internet. Por lo tanto, cuando la conexión se 
interrumpe, la aplicación ya no es utilizable.
o Dado que muchas aplicaciones web no son de código abierto, también hay una 
pérdida de flexibilidad, para que los usuarios dependen de servidores de terceros, 
no permitir que las personalizaciones del software y la prevención de los usuarios 
ejecuten aplicaciones en línea (en la mayoría de los casos).
o Ellos dependen enteramente de la disponibilidad del servidor de la entrega de la 
solicitud. 
o La empresa teóricamente puede rastrear cualquier cosa que hacen los usuarios. 
Esto puede causar problemas de privacidad. 


DIFERENCIA ENTRE APLICACIÓN WEB Y APLICACIÓN DE INTERNET ENRIQUECIDA (RIA)


Las aplicaciones web se ejecutan nativamente desde el navegador. Pero existen algunas aplicaciones que funcionan desde el navegador pero además requieren la instalación de un software en el ordenador para poder utilizarse. Estas aplicaciones se denominan Aplicaciones de Internet Ricas y esa es algo que las distingue perfectamente.


LENGUAJES DE PROGRAMACIÓN 


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 
• Perl 
• Ruby 
• Python 

Se utilizan para servir los datos adecuados a las necesidades del usuario, en función de 
como hayan sido definidos por el dueño de la aplicación. 




No hay comentarios:

Publicar un comentario

Escribe cosas lindas aquí...