Aplicaciones Web

Post on 09-Jul-2015

463 views 4 download

description

Las diferentes tipos de paginas web

Transcript of Aplicaciones Web

Instituto Tecnológicode Mexicali

Aplicaciones Web

Definición de Aplicación Web

• Es un sistema informático que los usuarios utilizan accediendo a un servidor web a través de Internet o de una intranet.

21/01/10 MTRI Luis Segundo Rodríguez Zambada

Tabla de contenidos1 Historia 2 Interfaz 3 Consideraciones técnicas 4 Estructura 5 Uso en negocios 6 Lenguajes de programación 7 Web Semántica

Historia• Aplicaciones Cliente – Servidor

– Cada aplicación con código cliente e interfaz de usuario.

– Cambios al servidor implica actualizaciones a los clientes.

– Mantenimiento costoso, soporte técnico y disminución de eficiencia.

• Aplicaciones web– Generan dinámicamente una serie de páginas

en un formato estándar.– Utilizan lenguajes interpretados del lado del

cliente. (Ej. JavaScript)– Añaden elementos dinámicos al interfaz del

usuario.– Generalmente cada página web individual es

enviada al cliente como un documento estático, pero la secuencia de páginas provee de una experiencia interactiva.

Interfaz• Recientemente se han desarrollado

tecnologías para coordinar estos lenguajes con tecnologías del lado del servidor, como por ejemplo PHP. AJAX, es una técnica de desarrollo web que usa una combinación de varias tecnologías.

Consideraciones técnicas• Heterogeneidad

– Plataforma, Sistema Operativo, Lenguaje de Programación, Navegadores de Internet, etc.

• Middleware– CORBA, Java RMI, MS .NET, etc.

• Código móvil – Java applets– Flash Macromedia

Estructura• Navegador web es la primera capa.• Un motor usando alguna tecnología

web dinámica (ejemplo:CGI, PHP, Java Servlets o ASP) es la capa de en medio.

• Una base de datos como última capa.

Uso de Negocio• Proveedores de Aplicaciones de Servicio

(ASP por sus siglas en inglés), este modelo de negocios está atrayendo la atención de la industria del software.– DesktopTwo– Web Office– Software de Administración– Alquilado de almacenamiento Virtual– Mucho más…

Lenguajes de Programación

• PHP • ASP/ASP.NET (VB.NET o C# para

ASP.NET, o VBScript/JScript para ASP)• Java, con sus tecnologías Java Servlets y

JavaServer Pages(JSP) • Perl • Ruby • Python • Muchos mas…

Web Semántica• Es la idea de añadir metadatos semánticos

a la World Wide Web. Esas informaciones adicionales —describiendo el contenido, el significado y la relación de los datos— deben ser dadas de manera formal, de forma que sea posible evaluarlas automáticamente por máquinas. El destino es mejorar la World Wide Web ampliando la interoperabilidad entre los sistemas informáticos y reducir la necesaria mediación de operadores humanos.

Conclusiones

Por su atenciónGracias