Evolución de las aplicaciones web

Slides:



Advertisements
Presentaciones similares
Elementos básicos para sistemas WEB. Que es la WEB Web es una tecnología que opera sobre internet que lleva propuesta desde El sistema de documentos.
Advertisements

Sistema de Almacenamiento
Introducción Principios de Programación Web Aplicaciones Web con JSP y Servlets de Java.
Carrera de Ingeniería en Electrónica en Redes y Comunicación de Datos “DESARROLLO DE UN SISTEMA DE INFORMACIÓN INTERACTIVO BASADO EN WEB 3.0” GRETA CAROLINA.
FUNDAMENTOS WEB DOCENTE : ING. CRISTIAN VALLE RONCEROS.
Principios, teoría y práctica sobre los conceptos de HTML básicos.
David Chacón Muñoz. Servidor de Streaming Es la retrasmisión multimedia (audio y video) a través de la red. Actualmente hay dos grandes plataformas de.
COMUNICACIÓN Y TIC Ángela Espinosa Hayler Peñaranda.
Web 2.0. Antes de la llegada de las tecnologías de la Web 2.0 se utilizaban páginas estáticas programadas en HTML (Hyper Text Markup Language) que no.
Un sistema de gestión de contenidos (Content Management Systems o CMS) es un software que se utiliza principalmente para facilitar la gestión de sitios.
BASE DE DATOS EN LA WEB POR- OSIRYS MARCIAGA JESUS NIETO.
Es la forma en que se denomina a un extenso conjunto de herramientas que se diferencian de las aplicaciones tradicionales de Internet por estar enfocadas.
UNICODE Isaac Castillo Rodríguez Samuel Néstor Apóstol
WordPress REST API
UF0854: Instalación y configuración de los nodos de una red local.
Capítulo 2: Tecnologías para la creación de sitios web
SOFTWARE Se forma por el conjunto de instrucciones o programas. Los programa son una secuencia de órdenes que se le dan a la computadora para que haga.
LOS DIFERENTES LENGUAJES DE PROGRAMACION PARA LA WEB
WEB 2.0.
Tópicos de bases de datos
ARQUITECTURA DE COMPUTADORES
Unidad I Herramientas de la web 2.0.
Aplicaciones Web 1 CAPITULO 1 Introducción a las aplicaciones Web Ing. Jeffery Naranjo Msc
2.3 Maquetación de Páginas web
La web 2.0 Jorge galán alcalá.
Introducción a AJAX.
Para reflexionar ¿Cuál es la importancia de la información para la investigación y el desarrollo de la innovación técnica? ¿Cuáles son las principales.
Tema 4 Lenguaje HTML Parte 1.
LA WEB2.0 es la transición que se ha dado de aplicaciones tradicionales hacia aplicaciones que funcionan a través del web enfocadas al usuario final.
Definición de un Sistema Distribuido
EVER MAURICIO MORENO SAMACA
Sistema de Gestión CRM - ERP
 PhoneGap es un framework de código libre para el desarrollo de aplicaciones móviles. Su principal característica: multiplataforma, es decir, con un.
HERRAMIENTAS BÁSICAS PARA ESTUDIO VIRTUAL
Nombre:Leiluid García Ángel.
La Web Semántica Equipo: 3 Efrain Hernandez Salazar
QUE ES EL SOFTWARE Es un conjunto de programas de computo, procedimientos, reglas, documentación y datos asociados que forman parte de las operaciones.
INTERNET Actividad 3 Herramientas Tareas Ruben Dario Acosta V.
Aplicaciones informáticas Sexto año
SERVICIOS QUE OFRECE EL INTERNET
Introducción Gabriel Montañés León.
INTERNET.
Administración de Sitios Web
Lenguaje de Programación
PRESENTADO POR: IVONNE HERNANDEZ
HTML HTML es un lenguaje de marcado que se utiliza para el desarrollo de páginas de Internet. Se trata de la sigla que corresponde a HyperText Markup.
TIC TECNOLOGIAS DE LA INFORMACION Y LA COMUNICACION
FUNDAMENTOS DE PROGRAMACION EN ENTORNO WEB. Rodrigo Cabello Ing. Informático Director de proyectos Think – Ideas in Motion FUNDAMENTOS.
DISEÑO WEB Sesion 1.
Fundamentos de Informática Básica
HTML. El lenguaje de marcas de hipertexto
Page 1. Page 2 Los lineamientos básicos que debe contener las paginas HTML.
LENGUAJE DE SCRIPTING EN SERVIDORES WEB INTEGRANTES :JOSTIN FRANCO DARYENIS ARAUZ PABLO CANDANEDO.
¿QUÉ SON LAS HERRAMIENTAS WEB? Es una asociación de aplicaciones web que facilitan la comunicación, el diseño, el usuario y la colaboración con el WWW.
Servidores web. ¿Cómo funciona la web? Internet Cliente Web ( Netscape, Internet Explorer, Firefox, etc.) Servidor Web Servidor de nombres (DNS) 2.
Tema 4 SRI Vicente Sánchez Patón I.E.S Gregorio Prieto
Entendiendo PHP En diseño de software en el Front-end es la parte del software que interactúa con los usuarios. Es la persona que se encarga del diseño.
Servicios Web XML 03 de Junio de 2004 Fernando Alonso Blázquez.
Planificación Curso UNIDAD 1. INTRODUCCIÓN A LOS SERVICIOS EN RED
¡Bienvenido! “Ponemos la mejor Tecnología al alcance de TI”
INFORMATICA. Vamos a hablar de...HTML Conceptos del lenguaje Estructura para documentos Herramientas usadas para crear documentos Buenas prácticas.
Introducción al HTML Colnodo Ariel Barbosa & Sylvia Cadena
Lenguajes del lado del cliente
Sistema de Gestión de Contenidos Mercadotecnia digital
Docente: Valerio Herrera, Luis E. Experiencia Formativa III Semana 4: Servidores Web.
INTERNET Funcionamiento y Principales Virtualidades “…..En un lapso de 20 años, la tecnología ha venido cambiando radicalmente nuestra forma de vivir….”
Intr. a la creación y gestión de páginas web
Características de los Sistemas Operativos
INDICE Y MOTIVACIÓN OBJETIVOS ESTUDIO DE MERCADO ESTRUCTURA PORTAL WEB
ESTRUCTURA DE LOS SISTEMAS OPERATIVOS By Pachas Garay Bruno.
Transcripción de la presentación:

Evolución de las aplicaciones web 1 u n i d a d Evolución de las aplicaciones web

Tipos de aplicaciones web: según sus posibilidades de acceso Se denomina aplicación web al software que reside en un ordenador, denominado servidor web, que los usuarios pueden utilizar a través de Internet o de una intranet, con un navegador web, para obtener los servicios que ofrezca. Tipos de aplicaciones web: según sus posibilidades de acceso Públicas: como las tiendas virtuales, diarios digitales, portales de Internet, etc. Restringidas: como las intranets y normalmente las extranets. Intranet: red de ordenadores particulares que utiliza tecnología Internet para compartir dentro de una organización parte de sus sistemas de información y sistemas operacionales. Extranet: parte de la intranet de una organización que se extiende a usuarios fuera de ella, normalmente utilizando Internet. Suele tener un acceso semiprivado.

Tipos de aplicaciones web: según su relación con el usuario La popularidad de las aplicaciones web se basa en: La facilidad de acceso ya que solo es necesario un navegador web. La independencia del sistema operativo. La facilidad de actualización y mantenimiento, sin tener que redistribuir y reinstalar el software. Tipos de aplicaciones web: según su relación con el usuario Estática: son aquellas que muestran información al navegante, de forma que este se limita a obtener dicha información, sin que pueda interactuar con la página web visitada. Las webs estáticas están construidas principalmente con hipervínculos. Dinámica: se trata de aquellas que contienen elementos que permiten una comunicación activa entre el usuario y la aplicación, y cuyo contenido se genera a partir de lo que un usuario introduce en ella. Estas páginas web dinámicas se pueden considerar una aplicación web, dado que permiten que el usuario acceda a los datos de modo interactivo.

Desarrollo de aplicaciones web Con la creación de Internet surgieron infinidad de posibilidades de acceso a la información. Al principio, con la arquitectura cliente-servidor, cada aplicación tenía su propio programa cliente, que servía como interfaz de usuario y tenía que ser instalado y actualizado. Arquitectura cliente servidor: se trata de una aplicación distribuida en la que un cliente realiza peticiones a otro programa, el servidor, que le da respuesta. En cambio, las aplicaciones web generan dinámicamente una serie de páginas web en un formato estándar, como HTML o XHTML, soportados por los navegadores web comunes. Se utilizan lenguajes interpretados en el lado del cliente, directamente o a través de plugins, tales como JavaScript, applets de Java, Flash, etc., para añadir elementos dinámicos en la interfaz del usuario. Generalmente, cada página web en particular se envía al cliente como un documento estático, pero la secuencia de páginas ofrece al usuario una experiencia interactiva. Como tecnologías utilizadas, destacan los servlets Java y el lenguaje PHP.

Desarrollo de aplicaciones web Se refiere a un estado de la World Wide Web en el cual las páginas web son diseñadas con un estilo diferente a las que componían el estado anterior, la denominada Web 1.0 o Web de “solo lectura”, donde la mayoría de las páginas eran estáticas. Representa la evolución de las aplicaciones tradicionales hacia las aplicaciones web enfocadas al usuario final. La Web 2.0 es más una actitud que una tecnología. Se trata de aplicaciones que generen colaboración y de servicios que reemplacen las aplicaciones de escritorio, ya que permite que la gente escriba en Internet y comparta sus producciones. Se acuñó el término Web 2.0 a raíz de una conferencia en el año 2004 sobre el renacimiento y evolución de la Web. En esta conferencia se establecieron algunas características generales de las aplicaciones Web 2.0: La Web es la plataforma. La información es el procesador. Los efectos son movidos por una arquitectura de participación. La innovación surge de características distribuidas por desarrolladores independientes. El fin del círculo de adopción de software.

Desarrollo de aplicaciones web Actualmente, se está desarrollando la Web 3.0 o Web “semántica”, donde las actividades de los usuarios se analizan en detalle. Así, las conductas de comportamiento, el historial de compras, frecuencia y tamaño de pedidos, gustos, preferencias, etc., son datos que quedan registrados al navegar a través de la web. La Web 3.0 será más “inteligente”, los usuarios podrán hacer búsquedas más cercanas al lenguaje natural. Además, la información tendrá contenido semántico asociado y la Web podrá relacionar conceptos de múltiples fuentes y deducir información a través de reglas asociadas al significado del contenido, consiguiendo así búsquedas mucho más eficientes. Por ejemplo, SIRI o Google Search, son nuevos sistemas de búsqueda pensados para entender al usuario. Así, se podrán buscar cosas como “¿necesitaré paraguas mañana?”, y el sistema se conectará a servicios web de predicción meteorológica para saber el tiempo que hará mañana en nuestra ubicación y así contestar.

Desarrollo de aplicaciones web Las tecnologías y conceptos que permiten desarrollar la Web 3.0 son: RDF Resource Description Framework: convierte las descripciones de los recursos en expresiones con la forma sujeto (aquello que se está describiendo)–predicado (relación establecida acerca del recurso)–objeto (el otro recurso con el que se establece la relación). RDF Schema Resource Description Framework Schema: lenguaje de ontologías que proporciona los elementos básicos para la descripción de vocabulario. OWL Ontology Web Lenguage: lenguaje de marcado para publicar y compartir datos usando ontologías en la WWW, que tiene como objetivo facilitar un modelo de marcado construido sobre RDF y codificado en XML. Web 2.0 eXtensive Markup Lenguage: lenguaje estándar para el intercambio de información entre diferentes plataformas.

Funcionamiento de un servicio web Servicios web Los servicios web engloban una serie de tecnologías, protocolos y estándares que permiten el diálogo entre sistemas informáticos. Independientemente de su plataforma, utilizan los propios recursos de comunicación que ofrece Internet para intercambiar datos con los servidores web. Funcionamiento de un servicio web Los servicios web se basan en la arquitectura cliente-servidor, con una ventaja principal, y es que garantizan la independencia del lenguaje y del sistema que los alberga. Lo importante es las funcionalidades que ofrecen y no el sistema o el lenguaje sobre el que están implementados. Para describir el esquema de funcionamiento básico de un servicio web, se tomará como ejemplo el funcionamiento de un servidor de páginas web: Espera peticiones en el puerto TCP indicado (el estándar por defecto para HTTP es el 80). Recibe una petición. Busca el recurso. Envía el recurso utilizando la misma conexión por la que recibió petición o devuelve el error 404 si no lo encuentra. Vuelve al primer punto.

Instalación de un servidor web y de BBDD y un intérprete de PHP Servicios web Instalación de un servidor web y de BBDD y un intérprete de PHP Para poder gestionar la diversidad de aplicaciones y servicios web que permiten publicar diferentes tipos de contenidos en las páginas web, los servidores web necesitan comunicarse con algún servidor de base de datos, encargado de almacenar toda la información necesaria para el mantenimiento de esos servicios, y con un intérprete de alguno de los lenguajes de programación de servidores (PHP, Perl, Python, etc.). Para ello, instalaremos XAMPP (la X porque es multisistema, es decir, está disponible para diferentes plataformas, A de Apache, M de MySQL, P de PHP y la otra P de Perl). XAMPP: es una aplicación que consiste en el servidor web Apache, base de datos MySQL y un intérprete del lenguaje de programación PHP. Posteriormente se pueden instalar, configurar y mantener otras aplicaciones web sobre estos servidores fundamentales.