Unidad 1 Aplicaciones web de escritorio CFGM. Aplicaciones web.
Aplicaciones Web
Click here to load reader
-
Upload
instituto-tecnologico-de-mexicali -
Category
Education
-
view
462 -
download
4
description
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