SlideShare una empresa de Scribd logo
1 de 32
Universidad Tecnológica del Sureste de Veracruz
Tecnologías de la Información y Comunicación

INFORME DE PRÁCTICA
“RESULTADO DE APRENDIZAJE“

PRESENTA
POOL PERERA JORGE
ALERTO
CUATRIMESTRE Y GRUPO
5 to. “502”
NOMBRE DEL DOCENTE
ROGELIO VAZQUEZ HERNANDEZ

Cd. Nanchital, Ver., a 02 de FEBREROde 2014
Tecnologías de la Información y Comunicación
INFORME DE PRÁCTICA

Índice de Contenidos
Índice
Objetivo
Introducción
I.

Desarrollo de la Práctica

II.

Investigación

Conclusiones
Referencias Bibliográficas
Anexos

Universidad Tecnológica del Sureste de Veracruz

pág. 2
Tecnologías de la Información y Comunicación
INFORME DE PRÁCTICA

Objetivo
Que el alumno realice una aplicación RIA usando lo aprendido en clases.

Universidad Tecnológica del Sureste de Veracruz

pág. 3
Tecnologías de la Información y Comunicación
INFORME DE PRÁCTICA

Introducción
Se mostrara como se realizo una galería de imágenes usando html y jQuery.

Universidad Tecnológica del Sureste de Veracruz

pág. 4
Tecnologías de la Información y Comunicación
INFORME DE PRÁCTICA

I
DESARROLLO DE LA
PRÁCTICA

Universidad Tecnológica del Sureste de Veracruz

pág. 5
Tecnologías de la Información y Comunicación
INFORME DE PRÁCTICA

I
Desarrollo de la Práctica

Universidad Tecnológica del Sureste de Veracruz

pág. 6
Tecnologías de la Información y Comunicación
INFORME DE PRÁCTICA

RIA

Mostramos el HTML
Aquí se inicia el documento, se le coloca un titulo y se hace referencia a el archivo css que le dará
estilo a nuestra aplicación así como hacer referencia a los scripts que se utilizaron. También se le
da un poco de edición al estilo de los títulos.

Universidad Tecnológica del Sureste de Veracruz

pág. 7
Tecnologías de la Información y Comunicación
INFORME DE PRÁCTICA
Aquí declaramos los títulos que llevara cada imagen.

Aquí se le asigna a las miniaturas que imágenes abrirá al seleccionarse alguna.

Ahora pondremos una descripción a cada imagen.

Universidad Tecnológica del Sureste de Veracruz

pág. 8
Tecnologías de la Información y Comunicación
INFORME DE PRÁCTICA

Ahora creamos un div que contendrá las imágenes miniatura denominadas thumbs, hacemos el
link a cada una de ellas y asi se hara con las medianas y las mas grandes.

Universidad Tecnológica del Sureste de Veracruz

pág. 9
Tecnologías de la Información y Comunicación
INFORME DE PRÁCTICA
Este es un JavaScript incluido en el html el cual se hace cargo de las animaciones y los cambios
de imágenes al dar clic sobre ellas.

Universidad Tecnológica del Sureste de Veracruz

pág. 10
Tecnologías de la Información y Comunicación
INFORME DE PRÁCTICA

Universidad Tecnológica del Sureste de Veracruz

pág. 11
Tecnologías de la Información y Comunicación
INFORME DE PRÁCTICA

Cabe mencionar que la mayoría del código esta comentado en inglés.

Universidad Tecnológica del Sureste de Veracruz

pág. 12
Tecnologías de la Información y Comunicación
INFORME DE PRÁCTICA
Aquí se muestra el archivo css que es el que da vista o estilo a nuestra aplicación

Universidad Tecnológica del Sureste de Veracruz

pág. 13
Tecnologías de la Información y Comunicación
INFORME DE PRÁCTICA

Universidad Tecnológica del Sureste de Veracruz

pág. 14
Tecnologías de la Información y Comunicación
INFORME DE PRÁCTICA

Universidad Tecnológica del Sureste de Veracruz

pág. 15
Tecnologías de la Información y Comunicación
INFORME DE PRÁCTICA
Y finalmente el resultado final es el siguiente esto esta en un servidor obviamente
para ver si funciona correctamente.

Universidad Tecnológica del Sureste de Veracruz

pág. 16
Tecnologías de la Información y Comunicación
INFORME DE PRÁCTICA

2
INVESTIGACIÓN

Universidad Tecnológica del Sureste de Veracruz

pág. 17
Tecnologías de la Información y Comunicación
INFORME DE PRÁCTICA

2
Investigación

Universidad Tecnológica del Sureste de Veracruz

pág. 18
Tecnologías de la Información y Comunicación
INFORME DE PRÁCTICA

INTRODUCCIÓN A TECNOLOGÍAS ENRIQUECIDAS PARA INTERNET
1. Introducción
La tendencia a desarrollar aplicaciones en Internet viene creciendo a un
ritmo muy
acelerado y la mayoría de las empresas están empezando a aprovechar los
beneficios
que ésta brinda (Duhl, 2003).
Hasta ahora, las aplicaciones de escritorio permitían una mayor riqueza
gráfica y mejor
respuesta en la interacción con el usuario en comparación con las
aplicaciones Web. Se
pensaba que las aplicaciones Web nunca alcanzarían la capacidad de
interacción de las
aplicaciones de escritorio. En efecto, ante cada acción del usuario que
requería al
servidor, se debía recargar la página Web utilizada o dirigirse a una nueva,
perjudicando
el tiempo de respuesta. Según Bradbury (2006) esto conduce a usuarios
insatisfechos,
lo cual redunda en pérdida de ingresos para las empresas.
Esta brecha de desempeño se está cerrando y cada vez más las aplicaciones
Web se
acercan a las aplicaciones de escritorio; por ejemplo, se puede citar a
Google Suggest
(Google, 2008b), Google Maps (Google, 2008a) y Flickr (Yahoo, 2008) entre
los casos
más conocidos.
El uso de Internet está cambiando junto con las expectativas de los usuarios
(Farrell y
Nezlek, 2007). La proliferación del ancho de banda, la demanda de los
consumidores y
la competencia de las empresas por llegar a nuevos mercados, crea la
necesidad de
impulsar nuevas tecnologías de desarrollo de aplicaciones que tengan el
alcance de las
aplicaciones Web, pero que tengan además el desempeño y la calidad de
interacción de
las aplicaciones de escritorio (Rogowskiet.al., 2007).
2. Aplicaciones de escritorio y aplicaciones Web convencionales
Universidad Tecnológica del Sureste de Veracruz

pág. 19
Tecnologías de la Información y Comunicación
INFORME DE PRÁCTICA
Las aplicaciones de escritorio presentan algunas diferencias con respecto a
las
aplicaciones Web convencionales, que se resumen a continuación.
Características de una aplicación de escritorio. Según Noda y Helwig (2005)
las
aplicaciones de escritorio ofrecen las siguientes ventajas: mejora la
experiencia del
usuario en cuanto a audio, video y comunicaciones. Son más interactivas
que las
aplicaciones Web convencionales
permanente entre los

(ya

que

mantienen

un

contacto

procesos internos del programa y lo que sucede en la interfaz de usuario).
Permite
acciones tales como arrastrar y pegar documentos, textos e imágenes.
Los mayores problemas de las aplicaciones de escritorio son que dependen
del sistema
operativo del computador en el cual se va a instalar, y que la aplicación
(junto con sus
actualizaciones) debe ser instalada en cada computador utilizado.
Características de una aplicación Web convencional. Según Noda y Helwig
(2005)
no es necesario realizar instalación, actualizaciones o parches en cada
computador
donde se ejecute la aplicación. Las aplicaciones pueden funcionar en
diferentes sistemas
operativos (independencia de la plataforma). Normalmente la interfaz de
usuario es
simple y estandarizada (baja curva de aprendizaje para los usuarios finales).
Permiten a
las empresas llegar a un mayor público a un menor costo. La comunicación
con el
servidor es sincrónica. La instalación se realiza en un único computador
(servidor Web).5
Dentro de los problemas que encontramos en una aplicación Web
convencional se
destacan: respuesta lenta y pérdida del contexto durante el envío y
recepción de los
datos al servidor. No hay respuesta inmediata a nuestros actos; se tiene que
esperar que

Universidad Tecnológica del Sureste de Veracruz

pág. 20
Tecnologías de la Información y Comunicación
INFORME DE PRÁCTICA
llegue la siguiente carga de pantalla. No permite acciones de interfase
gráfica como
arrastrar y pegar documentos, textos e imágenes.
3. Comunicación sincrónica y asincrónica para aplicaciones Web
Existen dos modos de comunicación entre el cliente (definido como el
equipo que
requiere servicios del servidor) y el servidor (máquina desde la que se
suministran
servicios y que está a la espera de los requerimientos de los clientes). Estos
dos modos
son el sincrónico y el asincrónico (ver figura 1).
La mayoría de las aplicaciones Web existentes realizan la comunicación de
datos con el
servidor de manera
comunicación

sincrónica

(Potthast

y

Rowe,

2007).

En

una

sincrónica se ejecutan los procesos en el siguiente orden: El cliente realiza
una petición
al servidor; el servidor envía los datos solicitados; el cliente comienza a
recibir los datos
y una vez finalizada la recepción de los datos en la página, el usuario vuelve
a tener el
control.
Este proceso conduce a que cada vez que se está enviando información al
servidor, el
usuario pierde el control sobre la página Web que está visitando,
limitándose de esta
manera a esperar que la aplicación le devuelva el control.
En cambio, con una aplicación Web que se comunica asíncronamente con el
servidor,
los procesos son los siguientes: El cliente realiza una solicitud al servidor;
el servidor
envía los datos solicitados; el cliente comienza a recibir los datos. El cliente
en ningún
momento pierde el control de las acciones sobre la página que está
visualizando y
permite acciones con el usuario durante la regresión de los datos.
La comunicación asincrónica se puede utilizar para construir interfaces
interactivas de
usuario que son muy semejantes a las aplicaciones de escritorio
tradicionales.6
Universidad Tecnológica del Sureste de Veracruz

pág. 21
Tecnologías de la Información y Comunicación
INFORME DE PRÁCTICA
Figura 1: Modelos de comunicación sincrónica (imagen superior) y
asincrónica
(imagen inferior) en una aplicación Web entre el cliente y el servidor [Garrett,
2005]1
.
4. Aplicaciones y Tecnologías Enriquecidas para Internet
Estas aplicaciones se denominan RIA (Rich Internet Applications). Son
aplicaciones
Web que tienen las características y funcionalidades de una aplicación de
escritorio
1
Esta imagen ilustra la comunicación asincrónica de Ajax, pero el proceso
ilustrado es genérico para
cualquier tipo de comunicación asincrónica.7
común, con la gran diferencia de que las RIA no necesitan instalar la
aplicación en la
máquina local del usuario. Sin embargo, algunas de estas aplicaciones
necesitan instalar
pequeños programas o componentes normalmente llamados plug-in la
primera vez que
se ejecutan en el computador del usuario. A las aplicaciones RIA se accede
desde un
navegador Web (Firefox, Internet Explorer, Opera, etc.). En teoría, la
aplicación
funciona igual sin importar desde qué plataforma se acceda (MoralesChaparro, et. al.
2007).
Las aplicaciones RIA trabajan de modo asincrónico (ver figura 2), lo que
permite que
sean más dinámicas que las aplicaciones Web tradicionales. De esta forma,
reducen la
diferencia con las aplicaciones de escritorio.
Las aplicaciones construidas con tecnología enriquecida contienen los
puntos fuertes de
las aplicaciones de escritorio y de las aplicaciones Web convencionales
(Noda y
Helwig, 2005).
Modelo de interacción entre el Modelo de interacción entre el servidor y el
Universidad Tecnológica del Sureste de Veracruz

pág. 22
Tecnologías de la Información y Comunicación
INFORME DE PRÁCTICA
servidor y el navegador del cliente, para navegador del cliente, para
aplicaciones
aplicaciones que utiliza tecnologías Web convencionales.
enriquecidas para Internet.
Figura 2: Comparación entre arquitectura enriquecida (izquierda) y
arquitectura Web
convencional (derecha)
Entre las principales ventajas (Dhul, 2003) que presentan este tipo de
aplicaciones
respecto a las aplicaciones Web convencionales se encuentran las
siguientes:
Acceso inmediato a la información en tiempo real. El usuario en ningún
momento
pierde el control sobre la página que esta visualizando.
Servidor Web Servidor Web
Navegador del
cliente
Navegador del
clienteInterfase del usuario
Lenguaje del Servidor
Base de Datos
Interfase del usuario
Aplicación RIA
Lenguaje del Servidor
Base de Datos8
Prestaciones de interfase gráfica. Algunas de estas tecnologías permiten
funcionalidades como arrastrar y soltar los datos de una parte de la pantalla
a otra.
Generalidades de cliente. Se pueden utilizar desde cualquier computador
con una
conexión a Internet sin depender del sistema operativo que éste utilice.
Se puede agregar Mantenibilidad. Permiten por ejemplo modificar y/o
eliminar
elementos sin necesidad de recargar la página en la cual estamos.
Según la consultora Gartner (Driver et. al., 2005), en el 2010 al menos el 60%
de los
nuevos proyectos de software incluirán este tipo de tecnología.
Universidad Tecnológica del Sureste de Veracruz

pág. 23
Tecnologías de la Información y Comunicación
INFORME DE PRÁCTICA
Algunas de las tecnologías que entran en el grupo de las RIA son Applets de
Java,
Adobe Flash y AJAX. Estas tecnologías y su comparación (ver tabla 1), se
resumen a
continuación.
Adobe Flash. (Adobe, 2008) Es un pequeño programa que se instala como
plug-in en el
navegador del cliente para ejecutar archivos generados con Flash. En
principio fue
diseñado para ver películas interactivas. Ahora se utiliza bastante para hacer
juegos
monousuarios en Internet ya que es programable con ActionScript. Flash
utiliza
principalmente gráficos vectoriales, flujo de video y audio bidireccional.
AJAX. Acrónimo de Asynchronous JavaScript And XML (JavaScript
asíncrono y
XML), Ajax no es una tecnología, es el conjunto de muchas tecnologías
(XHTML, CSS,
DOM, XML, XSLT, XMLHttpRequest, JavaScript). Éstas se ejecutan en el
navegador
de los usuarios y mantiene comunicación asíncrona con el servidor en
segundo plano.
De esta forma es posible realizar cambios sobre la misma página sin
necesidad de
recargarla. Esto significa aumentar la interactividad, velocidad y la manera
de utilizar la
misma (Garrett, 2005).
Applets de Java. Un applet (Sun, 2008) es una pequeña aplicación que está
escrita en
el lenguaje de programación Java, que se descarga en el navegador del
cliente. Una vez
instalado el plug-in de Java en el navegador, la comunicación entre el cliente
y el
servidor es mucho más dinámica que una aplicación Web convencional.
.9
Criterio Ajax Flash Java
Experiencia en la
interfaz del usuario
Baja Alta Media
Universidad Tecnológica del Sureste de Veracruz

pág. 24
Tecnologías de la Información y Comunicación
INFORME DE PRÁCTICA
Velocidad de descarga Alta Media Baja
Requisito de plug-in en
Cliente
No Flash Player JRE
Seguridad Media Alta Alta
Necesidad de Servidor No Si (Flex o Open Laszlo) No (para applet o
Java Web Start)
Tecnologías JavaScript, CSS,
XML, DOM, etc.
XML, DOM, JavaScript,
Flash, ActionScript
Java
Soporta audio / video Bajo Alto Medio
Alcance Alto Medio Medio
Adopción de la
Tecnología
Medio (pero cada vez
más rápido)
Alto Bajo
Costo No (para construcción
del cliente)
Si (para Flex)
No (para Open Laszlo)
No
Soporte y
Documentación
Evolucionando Buena Buena
Tabla 1: Ventajas y desventajas de las tecnologías Ajax, Flash y Java
(traducido de
DEB, 2008).
5. Conclusiones
Como describimos anteriormente vemos que las preferencias de los
usuarios se están
inclinando hacia aplicaciones Web construidas con tecnología enriquecidas
para
Internet.
Universidad Tecnológica del Sureste de Veracruz

pág. 25
Tecnologías de la Información y Comunicación
INFORME DE PRÁCTICA
En un futuro no muy lejano la mayoría de las aplicaciones Web utilizarán
tecnología
enriquecida, lo cual no quiere decir que desaparezcan las páginas Web
estáticas; todas
aquellas aplicaciones que no necesiten un alto nivel de interactividad con el
usuario
seguirán probablemente construyéndose como hasta ahora, por la sencillez
y su rápido
desarrollo.10
6. Glosario
ActionScript: es un lenguaje de programación orientado a objetos, utilizado
en especial
en aplicaciones web animadas realizadas en el entorno Adobe Flash, la
tecnología de
Adobe para añadir dinamismo al panorama Web. Por más información
http://www.adobe.com/devnet/actionscript/
CSS: Cascading Style Sheets (Hojas de Estilo en Cascada), es un
mecanismo simple
que describe cómo se va a mostrar un documento en la pantalla, o cómo se
va a
imprimir, o incluso cómo va a ser pronunciada la información presente en
ese
documento a través de un dispositivo de lectura. Esta forma de descripción
de estilos
ofrece a los desarrolladores el control total sobre estilo y formato de sus
documentos.
Por más información http://www.w3.org/Style/CSS/
DOM: DocumentObjectModel
representación de

es

un

modelo

de

Objetos

para

la

documentos, que es esencialmente un modelo computacional a través del
cual los
programas y scripts pueden acceder y modificar dinámicamente el
contenido, estructura
y estilo de los documentos HTML y XML. Por más información
http://www.w3.org/DOM/
JavaScript: es un lenguaje de programación interpretado, es decir, que no
requiere
compilación, utilizado principalmente en páginas web, con una sintaxis
semejante a la
Universidad Tecnológica del Sureste de Veracruz

pág. 26
Tecnologías de la Información y Comunicación
INFORME DE PRÁCTICA
del lenguaje Java y el
http://docs.sun.com/source/816-

lenguaje

C.

Por

más

información

6408-10/contents.htm
XHTML: eXtensibleHypertextMarkupLanguage (Lenguaje de Marcado de
Hipertexto
Extensible) es una versión más estricta y limpia de HTML, que nace
precisamente con
el objetivo de remplazar a HTML ante su limitación de uso con las cada vez
más
abundantes herramientas basadas en XML. Por más información
http://www.w3c.es/Divulgacion/Guiasbreves/XHTML
XML: eXtensibleMarkupLanguage (lenguaje de marcas extensible), es un
metalenguaje extensible de etiquetas desarrollado por el World Wide Web
Consortium
(W3C). Es una simplificación y adaptación del SGML y permite definir la
gramática de
lenguajes específicos (de la misma manera que HTML es a su vez un
lenguaje definido
por SGML). Por lo tanto XML no es realmente un lenguaje en particular, sino
una
manera de definir lenguajes para diferentes necesidades. Por más
información
http://www.w3.org/XML/
XMLHttpRequest: proporciona una manera de comunicarse con un servidor
después
de que una página web se ha cargado. Por más información
http://www.w3.org/TR/XMLHttpRequest/
XSL: Extensible StylesheetLanguage (lenguaje extensible de hojas de estilo)
es una
familia de lenguajes basados en el estándar XML que permite describir cómo
la
información contenida en un documento XML cualquiera debe ser
transformada o
formateada para su presentación en un medio. Por más información:
http://www.w3.org/Style/XSL/
XSLT: Transformaciones XSL es un estándar de la organización W3C que
presenta una
forma de transformar documentos XML en otros e incluso a formatos que no
son XML.11
Universidad Tecnológica del Sureste de Veracruz

pág. 27
Tecnologías de la Información y Comunicación
INFORME DE PRÁCTICA
Las hojas de estilo XSLT realizan la transformación del documento
utilizando una o
varias reglas de plantilla. Por más información www.w3.org/TR/xslt.html

Universidad Tecnológica del Sureste de Veracruz

pág. 28
Tecnologías de la Información y Comunicación
INFORME DE PRÁCTICA

Conclusiones

Universidad Tecnológica del Sureste de Veracruz

pág. 29
Tecnologías de la Información y Comunicación
INFORME DE PRÁCTICA

Referencias Bibliograficas
http://www.ort.edu.uy/fi/pdf/freddyveitlicsistemasort.pdf
http://exa.unne.edu.ar/depar/areas/informatica/SistemasOperativos/TFLino.pdf

Universidad Tecnológica del Sureste de Veracruz

pág. 30
Tecnologías de la Información y Comunicación
INFORME DE PRÁCTICA

ANEXOS

Universidad Tecnológica del Sureste de Veracruz

pág. 31
Tecnologías de la Información y Comunicación
INFORME DE PRÁCTICA

Anexos

Anexo 1

Universidad Tecnológica del Sureste de Veracruz

pág. 32

Más contenido relacionado

La actualidad más candente

Control de Desconexiones en la Visualización de Páginas Web en Dispositivos M...
Control de Desconexiones en la Visualización de Páginas Web en Dispositivos M...Control de Desconexiones en la Visualización de Páginas Web en Dispositivos M...
Control de Desconexiones en la Visualización de Páginas Web en Dispositivos M...Juan Carlos Olivares Rojas
 
Tecnologias pasadas actuales y antiguas
Tecnologias pasadas actuales y antiguasTecnologias pasadas actuales y antiguas
Tecnologias pasadas actuales y antiguasfelipevera25
 
Evolucion de la web
Evolucion de la webEvolucion de la web
Evolucion de la webFelipenens
 
Impacto De Las Nuevas TecnologíAs
Impacto De Las Nuevas TecnologíAsImpacto De Las Nuevas TecnologíAs
Impacto De Las Nuevas TecnologíAsCrespito
 
Tarea mapa inform
Tarea mapa informTarea mapa inform
Tarea mapa informelmor29
 
La web y su evolucion
La web y su evolucionLa web y su evolucion
La web y su evolucionYurleyamz
 
La Informacion Y Las Tics
La Informacion Y Las TicsLa Informacion Y Las Tics
La Informacion Y Las TicsJuan Diego
 
Proyecto de Creacion de Una Aplicacion Web
Proyecto de Creacion de Una Aplicacion WebProyecto de Creacion de Una Aplicacion Web
Proyecto de Creacion de Una Aplicacion WebDJasc Lives
 

La actualidad más candente (14)

Control de Desconexiones en la Visualización de Páginas Web en Dispositivos M...
Control de Desconexiones en la Visualización de Páginas Web en Dispositivos M...Control de Desconexiones en la Visualización de Páginas Web en Dispositivos M...
Control de Desconexiones en la Visualización de Páginas Web en Dispositivos M...
 
Tecnologias pasadas actuales y antiguas
Tecnologias pasadas actuales y antiguasTecnologias pasadas actuales y antiguas
Tecnologias pasadas actuales y antiguas
 
Cuestionario
CuestionarioCuestionario
Cuestionario
 
Presentacion paginas web
Presentacion paginas webPresentacion paginas web
Presentacion paginas web
 
Evolucion de la web
Evolucion de la webEvolucion de la web
Evolucion de la web
 
La web 2.0
La web 2.0La web 2.0
La web 2.0
 
Presentacion de las paginas web y su evolucion
Presentacion de las paginas web y su evolucionPresentacion de las paginas web y su evolucion
Presentacion de las paginas web y su evolucion
 
Impacto De Las Nuevas TecnologíAs
Impacto De Las Nuevas TecnologíAsImpacto De Las Nuevas TecnologíAs
Impacto De Las Nuevas TecnologíAs
 
Tarea mapa inform
Tarea mapa informTarea mapa inform
Tarea mapa inform
 
La web y su evolucion
La web y su evolucionLa web y su evolucion
La web y su evolucion
 
La Informacion Y Las Tics
La Informacion Y Las TicsLa Informacion Y Las Tics
La Informacion Y Las Tics
 
tipos de web
tipos de web tipos de web
tipos de web
 
Proyecto de Creacion de Una Aplicacion Web
Proyecto de Creacion de Una Aplicacion WebProyecto de Creacion de Una Aplicacion Web
Proyecto de Creacion de Una Aplicacion Web
 
Articulo de prueba
Articulo de pruebaArticulo de prueba
Articulo de prueba
 

Destacado (8)

Preguntas
PreguntasPreguntas
Preguntas
 
Ups
UpsUps
Ups
 
computo
computocomputo
computo
 
Sistemas de informacion practica
Sistemas de informacion practicaSistemas de informacion practica
Sistemas de informacion practica
 
Caso 3 ups compite globalmente con ti
Caso 3  ups compite globalmente con tiCaso 3  ups compite globalmente con ti
Caso 3 ups compite globalmente con ti
 
Tabladedatos jose de leon utt
Tabladedatos jose de leon uttTabladedatos jose de leon utt
Tabladedatos jose de leon utt
 
Ups
UpsUps
Ups
 
Analisis ups
Analisis upsAnalisis ups
Analisis ups
 

Similar a Aplicacion "RIA" actividad para DAIII

Similar a Aplicacion "RIA" actividad para DAIII (20)

Bd en paginas web
Bd en paginas webBd en paginas web
Bd en paginas web
 
Ria
RiaRia
Ria
 
04. bases de datos en internet
04. bases de datos en internet04. bases de datos en internet
04. bases de datos en internet
 
Bases de datos en internet
Bases de datos en internetBases de datos en internet
Bases de datos en internet
 
Base de datos en internet
Base de datos en internetBase de datos en internet
Base de datos en internet
 
4 Por Qué Utilizar Bases De Datos En El Web
4 Por Qué Utilizar Bases De Datos En El Web4 Por Qué Utilizar Bases De Datos En El Web
4 Por Qué Utilizar Bases De Datos En El Web
 
03.infraestructura (1)
03.infraestructura (1)03.infraestructura (1)
03.infraestructura (1)
 
Prog. web. equipo 5
Prog. web. equipo 5Prog. web. equipo 5
Prog. web. equipo 5
 
Ventajas desventajas web 3.0 y 2.0
Ventajas desventajas web 3.0 y 2.0Ventajas desventajas web 3.0 y 2.0
Ventajas desventajas web 3.0 y 2.0
 
Resultado de aprendizaje
Resultado de aprendizajeResultado de aprendizaje
Resultado de aprendizaje
 
Proyecto final de software
Proyecto final de softwareProyecto final de software
Proyecto final de software
 
Bases de datos en el web
Bases de datos en el webBases de datos en el web
Bases de datos en el web
 
Bases de datos en el web
Bases de datos en el webBases de datos en el web
Bases de datos en el web
 
Odontograma
OdontogramaOdontograma
Odontograma
 
Modulo1-Presentaciones-parte01.1.ppt
Modulo1-Presentaciones-parte01.1.pptModulo1-Presentaciones-parte01.1.ppt
Modulo1-Presentaciones-parte01.1.ppt
 
Web 2.0
Web 2.0Web 2.0
Web 2.0
 
Web 2.0
Web 2.0Web 2.0
Web 2.0
 
020120 cap1
020120 cap1020120 cap1
020120 cap1
 
avances en la web
avances en la webavances en la web
avances en la web
 
Plan de trabajo
Plan de trabajoPlan de trabajo
Plan de trabajo
 

Último

Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...AlanCedillo9
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 

Último (19)

Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 

Aplicacion "RIA" actividad para DAIII

  • 1. Universidad Tecnológica del Sureste de Veracruz Tecnologías de la Información y Comunicación INFORME DE PRÁCTICA “RESULTADO DE APRENDIZAJE“ PRESENTA POOL PERERA JORGE ALERTO CUATRIMESTRE Y GRUPO 5 to. “502” NOMBRE DEL DOCENTE ROGELIO VAZQUEZ HERNANDEZ Cd. Nanchital, Ver., a 02 de FEBREROde 2014
  • 2. Tecnologías de la Información y Comunicación INFORME DE PRÁCTICA Índice de Contenidos Índice Objetivo Introducción I. Desarrollo de la Práctica II. Investigación Conclusiones Referencias Bibliográficas Anexos Universidad Tecnológica del Sureste de Veracruz pág. 2
  • 3. Tecnologías de la Información y Comunicación INFORME DE PRÁCTICA Objetivo Que el alumno realice una aplicación RIA usando lo aprendido en clases. Universidad Tecnológica del Sureste de Veracruz pág. 3
  • 4. Tecnologías de la Información y Comunicación INFORME DE PRÁCTICA Introducción Se mostrara como se realizo una galería de imágenes usando html y jQuery. Universidad Tecnológica del Sureste de Veracruz pág. 4
  • 5. Tecnologías de la Información y Comunicación INFORME DE PRÁCTICA I DESARROLLO DE LA PRÁCTICA Universidad Tecnológica del Sureste de Veracruz pág. 5
  • 6. Tecnologías de la Información y Comunicación INFORME DE PRÁCTICA I Desarrollo de la Práctica Universidad Tecnológica del Sureste de Veracruz pág. 6
  • 7. Tecnologías de la Información y Comunicación INFORME DE PRÁCTICA RIA Mostramos el HTML Aquí se inicia el documento, se le coloca un titulo y se hace referencia a el archivo css que le dará estilo a nuestra aplicación así como hacer referencia a los scripts que se utilizaron. También se le da un poco de edición al estilo de los títulos. Universidad Tecnológica del Sureste de Veracruz pág. 7
  • 8. Tecnologías de la Información y Comunicación INFORME DE PRÁCTICA Aquí declaramos los títulos que llevara cada imagen. Aquí se le asigna a las miniaturas que imágenes abrirá al seleccionarse alguna. Ahora pondremos una descripción a cada imagen. Universidad Tecnológica del Sureste de Veracruz pág. 8
  • 9. Tecnologías de la Información y Comunicación INFORME DE PRÁCTICA Ahora creamos un div que contendrá las imágenes miniatura denominadas thumbs, hacemos el link a cada una de ellas y asi se hara con las medianas y las mas grandes. Universidad Tecnológica del Sureste de Veracruz pág. 9
  • 10. Tecnologías de la Información y Comunicación INFORME DE PRÁCTICA Este es un JavaScript incluido en el html el cual se hace cargo de las animaciones y los cambios de imágenes al dar clic sobre ellas. Universidad Tecnológica del Sureste de Veracruz pág. 10
  • 11. Tecnologías de la Información y Comunicación INFORME DE PRÁCTICA Universidad Tecnológica del Sureste de Veracruz pág. 11
  • 12. Tecnologías de la Información y Comunicación INFORME DE PRÁCTICA Cabe mencionar que la mayoría del código esta comentado en inglés. Universidad Tecnológica del Sureste de Veracruz pág. 12
  • 13. Tecnologías de la Información y Comunicación INFORME DE PRÁCTICA Aquí se muestra el archivo css que es el que da vista o estilo a nuestra aplicación Universidad Tecnológica del Sureste de Veracruz pág. 13
  • 14. Tecnologías de la Información y Comunicación INFORME DE PRÁCTICA Universidad Tecnológica del Sureste de Veracruz pág. 14
  • 15. Tecnologías de la Información y Comunicación INFORME DE PRÁCTICA Universidad Tecnológica del Sureste de Veracruz pág. 15
  • 16. Tecnologías de la Información y Comunicación INFORME DE PRÁCTICA Y finalmente el resultado final es el siguiente esto esta en un servidor obviamente para ver si funciona correctamente. Universidad Tecnológica del Sureste de Veracruz pág. 16
  • 17. Tecnologías de la Información y Comunicación INFORME DE PRÁCTICA 2 INVESTIGACIÓN Universidad Tecnológica del Sureste de Veracruz pág. 17
  • 18. Tecnologías de la Información y Comunicación INFORME DE PRÁCTICA 2 Investigación Universidad Tecnológica del Sureste de Veracruz pág. 18
  • 19. Tecnologías de la Información y Comunicación INFORME DE PRÁCTICA INTRODUCCIÓN A TECNOLOGÍAS ENRIQUECIDAS PARA INTERNET 1. Introducción La tendencia a desarrollar aplicaciones en Internet viene creciendo a un ritmo muy acelerado y la mayoría de las empresas están empezando a aprovechar los beneficios que ésta brinda (Duhl, 2003). Hasta ahora, las aplicaciones de escritorio permitían una mayor riqueza gráfica y mejor respuesta en la interacción con el usuario en comparación con las aplicaciones Web. Se pensaba que las aplicaciones Web nunca alcanzarían la capacidad de interacción de las aplicaciones de escritorio. En efecto, ante cada acción del usuario que requería al servidor, se debía recargar la página Web utilizada o dirigirse a una nueva, perjudicando el tiempo de respuesta. Según Bradbury (2006) esto conduce a usuarios insatisfechos, lo cual redunda en pérdida de ingresos para las empresas. Esta brecha de desempeño se está cerrando y cada vez más las aplicaciones Web se acercan a las aplicaciones de escritorio; por ejemplo, se puede citar a Google Suggest (Google, 2008b), Google Maps (Google, 2008a) y Flickr (Yahoo, 2008) entre los casos más conocidos. El uso de Internet está cambiando junto con las expectativas de los usuarios (Farrell y Nezlek, 2007). La proliferación del ancho de banda, la demanda de los consumidores y la competencia de las empresas por llegar a nuevos mercados, crea la necesidad de impulsar nuevas tecnologías de desarrollo de aplicaciones que tengan el alcance de las aplicaciones Web, pero que tengan además el desempeño y la calidad de interacción de las aplicaciones de escritorio (Rogowskiet.al., 2007). 2. Aplicaciones de escritorio y aplicaciones Web convencionales Universidad Tecnológica del Sureste de Veracruz pág. 19
  • 20. Tecnologías de la Información y Comunicación INFORME DE PRÁCTICA Las aplicaciones de escritorio presentan algunas diferencias con respecto a las aplicaciones Web convencionales, que se resumen a continuación. Características de una aplicación de escritorio. Según Noda y Helwig (2005) las aplicaciones de escritorio ofrecen las siguientes ventajas: mejora la experiencia del usuario en cuanto a audio, video y comunicaciones. Son más interactivas que las aplicaciones Web convencionales permanente entre los (ya que mantienen un contacto procesos internos del programa y lo que sucede en la interfaz de usuario). Permite acciones tales como arrastrar y pegar documentos, textos e imágenes. Los mayores problemas de las aplicaciones de escritorio son que dependen del sistema operativo del computador en el cual se va a instalar, y que la aplicación (junto con sus actualizaciones) debe ser instalada en cada computador utilizado. Características de una aplicación Web convencional. Según Noda y Helwig (2005) no es necesario realizar instalación, actualizaciones o parches en cada computador donde se ejecute la aplicación. Las aplicaciones pueden funcionar en diferentes sistemas operativos (independencia de la plataforma). Normalmente la interfaz de usuario es simple y estandarizada (baja curva de aprendizaje para los usuarios finales). Permiten a las empresas llegar a un mayor público a un menor costo. La comunicación con el servidor es sincrónica. La instalación se realiza en un único computador (servidor Web).5 Dentro de los problemas que encontramos en una aplicación Web convencional se destacan: respuesta lenta y pérdida del contexto durante el envío y recepción de los datos al servidor. No hay respuesta inmediata a nuestros actos; se tiene que esperar que Universidad Tecnológica del Sureste de Veracruz pág. 20
  • 21. Tecnologías de la Información y Comunicación INFORME DE PRÁCTICA llegue la siguiente carga de pantalla. No permite acciones de interfase gráfica como arrastrar y pegar documentos, textos e imágenes. 3. Comunicación sincrónica y asincrónica para aplicaciones Web Existen dos modos de comunicación entre el cliente (definido como el equipo que requiere servicios del servidor) y el servidor (máquina desde la que se suministran servicios y que está a la espera de los requerimientos de los clientes). Estos dos modos son el sincrónico y el asincrónico (ver figura 1). La mayoría de las aplicaciones Web existentes realizan la comunicación de datos con el servidor de manera comunicación sincrónica (Potthast y Rowe, 2007). En una sincrónica se ejecutan los procesos en el siguiente orden: El cliente realiza una petición al servidor; el servidor envía los datos solicitados; el cliente comienza a recibir los datos y una vez finalizada la recepción de los datos en la página, el usuario vuelve a tener el control. Este proceso conduce a que cada vez que se está enviando información al servidor, el usuario pierde el control sobre la página Web que está visitando, limitándose de esta manera a esperar que la aplicación le devuelva el control. En cambio, con una aplicación Web que se comunica asíncronamente con el servidor, los procesos son los siguientes: El cliente realiza una solicitud al servidor; el servidor envía los datos solicitados; el cliente comienza a recibir los datos. El cliente en ningún momento pierde el control de las acciones sobre la página que está visualizando y permite acciones con el usuario durante la regresión de los datos. La comunicación asincrónica se puede utilizar para construir interfaces interactivas de usuario que son muy semejantes a las aplicaciones de escritorio tradicionales.6 Universidad Tecnológica del Sureste de Veracruz pág. 21
  • 22. Tecnologías de la Información y Comunicación INFORME DE PRÁCTICA Figura 1: Modelos de comunicación sincrónica (imagen superior) y asincrónica (imagen inferior) en una aplicación Web entre el cliente y el servidor [Garrett, 2005]1 . 4. Aplicaciones y Tecnologías Enriquecidas para Internet Estas aplicaciones se denominan RIA (Rich Internet Applications). Son aplicaciones Web que tienen las características y funcionalidades de una aplicación de escritorio 1 Esta imagen ilustra la comunicación asincrónica de Ajax, pero el proceso ilustrado es genérico para cualquier tipo de comunicación asincrónica.7 común, con la gran diferencia de que las RIA no necesitan instalar la aplicación en la máquina local del usuario. Sin embargo, algunas de estas aplicaciones necesitan instalar pequeños programas o componentes normalmente llamados plug-in la primera vez que se ejecutan en el computador del usuario. A las aplicaciones RIA se accede desde un navegador Web (Firefox, Internet Explorer, Opera, etc.). En teoría, la aplicación funciona igual sin importar desde qué plataforma se acceda (MoralesChaparro, et. al. 2007). Las aplicaciones RIA trabajan de modo asincrónico (ver figura 2), lo que permite que sean más dinámicas que las aplicaciones Web tradicionales. De esta forma, reducen la diferencia con las aplicaciones de escritorio. Las aplicaciones construidas con tecnología enriquecida contienen los puntos fuertes de las aplicaciones de escritorio y de las aplicaciones Web convencionales (Noda y Helwig, 2005). Modelo de interacción entre el Modelo de interacción entre el servidor y el Universidad Tecnológica del Sureste de Veracruz pág. 22
  • 23. Tecnologías de la Información y Comunicación INFORME DE PRÁCTICA servidor y el navegador del cliente, para navegador del cliente, para aplicaciones aplicaciones que utiliza tecnologías Web convencionales. enriquecidas para Internet. Figura 2: Comparación entre arquitectura enriquecida (izquierda) y arquitectura Web convencional (derecha) Entre las principales ventajas (Dhul, 2003) que presentan este tipo de aplicaciones respecto a las aplicaciones Web convencionales se encuentran las siguientes: Acceso inmediato a la información en tiempo real. El usuario en ningún momento pierde el control sobre la página que esta visualizando. Servidor Web Servidor Web Navegador del cliente Navegador del clienteInterfase del usuario Lenguaje del Servidor Base de Datos Interfase del usuario Aplicación RIA Lenguaje del Servidor Base de Datos8 Prestaciones de interfase gráfica. Algunas de estas tecnologías permiten funcionalidades como arrastrar y soltar los datos de una parte de la pantalla a otra. Generalidades de cliente. Se pueden utilizar desde cualquier computador con una conexión a Internet sin depender del sistema operativo que éste utilice. Se puede agregar Mantenibilidad. Permiten por ejemplo modificar y/o eliminar elementos sin necesidad de recargar la página en la cual estamos. Según la consultora Gartner (Driver et. al., 2005), en el 2010 al menos el 60% de los nuevos proyectos de software incluirán este tipo de tecnología. Universidad Tecnológica del Sureste de Veracruz pág. 23
  • 24. Tecnologías de la Información y Comunicación INFORME DE PRÁCTICA Algunas de las tecnologías que entran en el grupo de las RIA son Applets de Java, Adobe Flash y AJAX. Estas tecnologías y su comparación (ver tabla 1), se resumen a continuación. Adobe Flash. (Adobe, 2008) Es un pequeño programa que se instala como plug-in en el navegador del cliente para ejecutar archivos generados con Flash. En principio fue diseñado para ver películas interactivas. Ahora se utiliza bastante para hacer juegos monousuarios en Internet ya que es programable con ActionScript. Flash utiliza principalmente gráficos vectoriales, flujo de video y audio bidireccional. AJAX. Acrónimo de Asynchronous JavaScript And XML (JavaScript asíncrono y XML), Ajax no es una tecnología, es el conjunto de muchas tecnologías (XHTML, CSS, DOM, XML, XSLT, XMLHttpRequest, JavaScript). Éstas se ejecutan en el navegador de los usuarios y mantiene comunicación asíncrona con el servidor en segundo plano. De esta forma es posible realizar cambios sobre la misma página sin necesidad de recargarla. Esto significa aumentar la interactividad, velocidad y la manera de utilizar la misma (Garrett, 2005). Applets de Java. Un applet (Sun, 2008) es una pequeña aplicación que está escrita en el lenguaje de programación Java, que se descarga en el navegador del cliente. Una vez instalado el plug-in de Java en el navegador, la comunicación entre el cliente y el servidor es mucho más dinámica que una aplicación Web convencional. .9 Criterio Ajax Flash Java Experiencia en la interfaz del usuario Baja Alta Media Universidad Tecnológica del Sureste de Veracruz pág. 24
  • 25. Tecnologías de la Información y Comunicación INFORME DE PRÁCTICA Velocidad de descarga Alta Media Baja Requisito de plug-in en Cliente No Flash Player JRE Seguridad Media Alta Alta Necesidad de Servidor No Si (Flex o Open Laszlo) No (para applet o Java Web Start) Tecnologías JavaScript, CSS, XML, DOM, etc. XML, DOM, JavaScript, Flash, ActionScript Java Soporta audio / video Bajo Alto Medio Alcance Alto Medio Medio Adopción de la Tecnología Medio (pero cada vez más rápido) Alto Bajo Costo No (para construcción del cliente) Si (para Flex) No (para Open Laszlo) No Soporte y Documentación Evolucionando Buena Buena Tabla 1: Ventajas y desventajas de las tecnologías Ajax, Flash y Java (traducido de DEB, 2008). 5. Conclusiones Como describimos anteriormente vemos que las preferencias de los usuarios se están inclinando hacia aplicaciones Web construidas con tecnología enriquecidas para Internet. Universidad Tecnológica del Sureste de Veracruz pág. 25
  • 26. Tecnologías de la Información y Comunicación INFORME DE PRÁCTICA En un futuro no muy lejano la mayoría de las aplicaciones Web utilizarán tecnología enriquecida, lo cual no quiere decir que desaparezcan las páginas Web estáticas; todas aquellas aplicaciones que no necesiten un alto nivel de interactividad con el usuario seguirán probablemente construyéndose como hasta ahora, por la sencillez y su rápido desarrollo.10 6. Glosario ActionScript: es un lenguaje de programación orientado a objetos, utilizado en especial en aplicaciones web animadas realizadas en el entorno Adobe Flash, la tecnología de Adobe para añadir dinamismo al panorama Web. Por más información http://www.adobe.com/devnet/actionscript/ CSS: Cascading Style Sheets (Hojas de Estilo en Cascada), es un mecanismo simple que describe cómo se va a mostrar un documento en la pantalla, o cómo se va a imprimir, o incluso cómo va a ser pronunciada la información presente en ese documento a través de un dispositivo de lectura. Esta forma de descripción de estilos ofrece a los desarrolladores el control total sobre estilo y formato de sus documentos. Por más información http://www.w3.org/Style/CSS/ DOM: DocumentObjectModel representación de es un modelo de Objetos para la documentos, que es esencialmente un modelo computacional a través del cual los programas y scripts pueden acceder y modificar dinámicamente el contenido, estructura y estilo de los documentos HTML y XML. Por más información http://www.w3.org/DOM/ JavaScript: es un lenguaje de programación interpretado, es decir, que no requiere compilación, utilizado principalmente en páginas web, con una sintaxis semejante a la Universidad Tecnológica del Sureste de Veracruz pág. 26
  • 27. Tecnologías de la Información y Comunicación INFORME DE PRÁCTICA del lenguaje Java y el http://docs.sun.com/source/816- lenguaje C. Por más información 6408-10/contents.htm XHTML: eXtensibleHypertextMarkupLanguage (Lenguaje de Marcado de Hipertexto Extensible) es una versión más estricta y limpia de HTML, que nace precisamente con el objetivo de remplazar a HTML ante su limitación de uso con las cada vez más abundantes herramientas basadas en XML. Por más información http://www.w3c.es/Divulgacion/Guiasbreves/XHTML XML: eXtensibleMarkupLanguage (lenguaje de marcas extensible), es un metalenguaje extensible de etiquetas desarrollado por el World Wide Web Consortium (W3C). Es una simplificación y adaptación del SGML y permite definir la gramática de lenguajes específicos (de la misma manera que HTML es a su vez un lenguaje definido por SGML). Por lo tanto XML no es realmente un lenguaje en particular, sino una manera de definir lenguajes para diferentes necesidades. Por más información http://www.w3.org/XML/ XMLHttpRequest: proporciona una manera de comunicarse con un servidor después de que una página web se ha cargado. Por más información http://www.w3.org/TR/XMLHttpRequest/ XSL: Extensible StylesheetLanguage (lenguaje extensible de hojas de estilo) es una familia de lenguajes basados en el estándar XML que permite describir cómo la información contenida en un documento XML cualquiera debe ser transformada o formateada para su presentación en un medio. Por más información: http://www.w3.org/Style/XSL/ XSLT: Transformaciones XSL es un estándar de la organización W3C que presenta una forma de transformar documentos XML en otros e incluso a formatos que no son XML.11 Universidad Tecnológica del Sureste de Veracruz pág. 27
  • 28. Tecnologías de la Información y Comunicación INFORME DE PRÁCTICA Las hojas de estilo XSLT realizan la transformación del documento utilizando una o varias reglas de plantilla. Por más información www.w3.org/TR/xslt.html Universidad Tecnológica del Sureste de Veracruz pág. 28
  • 29. Tecnologías de la Información y Comunicación INFORME DE PRÁCTICA Conclusiones Universidad Tecnológica del Sureste de Veracruz pág. 29
  • 30. Tecnologías de la Información y Comunicación INFORME DE PRÁCTICA Referencias Bibliograficas http://www.ort.edu.uy/fi/pdf/freddyveitlicsistemasort.pdf http://exa.unne.edu.ar/depar/areas/informatica/SistemasOperativos/TFLino.pdf Universidad Tecnológica del Sureste de Veracruz pág. 30
  • 31. Tecnologías de la Información y Comunicación INFORME DE PRÁCTICA ANEXOS Universidad Tecnológica del Sureste de Veracruz pág. 31
  • 32. Tecnologías de la Información y Comunicación INFORME DE PRÁCTICA Anexos Anexo 1 Universidad Tecnológica del Sureste de Veracruz pág. 32