martes, 29 de octubre de 2013

APLICACIONES WEB

Es una aplicación que se
accede a través de una red como Internet o una
intranet. El término también puede significar una
aplicación de software que se aloja en un ambiente
controlado en navegador (por ejemplo, un applet de
Java) es necesario o codificado en un lenguaje
navegador soportado (como Java Script?,
combinado con un lenguaje de marcado con el
explorador prestados como HTML) y que dependen de un navegador web común para hacer que la aplicación ejecutable. 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. Las aplicaciones comunes incluyen webmail web, las ventas minoristas en línea, subastas en línea, wikis y muchas otras funciones

Antecedentes

En los tipos anteriores de computación cliente servidor,
cada aplicación tenía su propio programa
cliente que servía como su interfaz de usuario y tuvo
que ser instalado por separado en la computadora
personal de cada usuario. Una actualización a la
parte del servidor de la aplicación normalmente
requiere una actualización para los clientes instalados
en cada estación de trabajo del usuario, añadiendo a
los gastos de apoyo y disminución de la
productividad.
Por el contrario, las aplicaciones web utilizar los documentos web escritas en un formato
estándar como HTML (XHTML y, más recientemente), que son apoyados por una
variedad de navegadores web.
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. Hasta entonces, todos los datos tenían
que ser enviados al servidor para su procesamiento, y los resultados fueron entregados a
través de páginas HTML estáticas enviado de vuelta al 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 2005, el término Ajax fue acuñado, y aplicaciones como Gmail comenzó a hacer sus
lados cliente más y más interactivo. Interfaz sistema operativo Webconverger proporciona
una interfaz para aplicaciones web.
Una estrategia emergente para las empresas de software de aplicación es facilitar el
acceso a la web de software previamente distribuidos como aplicaciones locales.
Dependiendo del tipo de aplicación, podrá exigir el desarrollo de una interfaz
completamente diferente basada en el navegador, o simplemente la adaptación de una
aplicación existente para utilizar la tecnología de presentación diferentes.

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.

Estructura de las aplicaciones web

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, y un motor capaz de usar alguna tecnología web dinámica
(ejemplo: PHP, Java Servlets o ASP, ASP.NET, CGI, ColdFusion, embPerl, Python (programming language) o Ruby on Rails) que constituye la capa intermedia. Por último, una base de datos constituye la tercera y última capa.
El navegador web manda peticiones a la capa intermedia que ofrece servicios valiéndose
de consultas y actualizaciones a la base de datos y a su vez proporciona una interfaz de
usuario.
Beneficios
• Web de las aplicaciones no requieren ningún complejo “despliegue” procedimiento
para implementar en las grandes organizaciones. Un navegador web es todo lo
que se necesita
• 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. Si
un vendedor navegador decida no realizar una función determinada, o abandona
una determinada plataforma o versión del sistema operativo, esto puede afectar a
un gran número de usuarios
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
archivos y la colaboración es crítica

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. El motivo de usar este software adicional es que hay
muchas funcionalidades que los navegadores no pueden ofrecer, y él enriquece a las
aplicaciones web ofreciendo dichas funcionalidades. .

No hay comentarios.:

Publicar un comentario