POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
Ria
1. INFORME DE PRÁCTICA
RIA
PRESENTA
Góngora Morales Gloria Lizette
Martínez González Jorge Alberto
CUATRIMESTRE Y GRUPO
5to. Cuatrimestre “502”
NOMBRE DEL DOCENTE
Ing. Vázquez Hernández Rogelio
Cd. Nanchital, Ver., a 25deFebrero de 2014
Universidad Tecnológica del Sureste de Veracruz
Tecnologías de la Información y Comunicación
2. Tecnologías de la Información y Comunicación
INFORME DE PRÁCTICA
Universidad Tecnológica del Sureste de Veracruz pág. 2
Índice de Contenidos
Índice de Contenidos........................................................................... 2
Objetivo................................................................................................... 3
Introducción ........................................................................................... 4
Desarrollo de la Práctica ............................................................ 6
Investigación............................................................................... 21
Conclusiones ........................................................................................ 24
Referencias Bibliograficas.................................................................. 25
Anexos................................................................................................... 26
3. Tecnologías de la Información y Comunicación
INFORME DE PRÁCTICA
Universidad Tecnológica del Sureste de Veracruz pág. 3
Objetivo
Que el alumno realice prácticas Ria utilizando la librería JQuery así como
las hojas de estilo css, esto con el fin de mejorar su aprendizaje en el uso de
código HTML.
4. Tecnologías de la Información y Comunicación
INFORME DE PRÁCTICA
Universidad Tecnológica del Sureste de Veracruz pág. 4
Introducción
Se realizó una RIA en la cual utilizaron las distintas herramientas de HTML,
veremos cómo realizar un sencillo sitio web con navegación AJAX usando
JQuery, como ya debemos saber esto se realiza para optimizar las páginas
web obteniendo así las ventajas de una aplicación de escritorio.
5. Tecnologías de la Información y Comunicación
INFORME DE PRÁCTICA
Universidad Tecnológica del Sureste de Veracruz pág. 5
DESARROLLO DE LA
PRÁCTICA
I
6. Tecnologías de la Información y Comunicación
INFORME DE PRÁCTICA
Universidad Tecnológica del Sureste de Veracruz pág. 6
Desarrollo de la Práctica
I
7. Tecnologías de la Información y Comunicación
INFORME DE PRÁCTICA
Universidad Tecnológica del Sureste de Veracruz pág. 7
El marcado HTML
Lo primero que vamos a hacer es crear el marcado HTML. El esqueleto nos
servirá para todas las páginas y, en los archivos, podréis ver que tienen
distinto contenido.
-Screenshot-
Este código está dentro del elemento body. Nos sirve de esqueleto y
contendrá todo el contenido que carguemos dinámicamente con jQuery.
La parte más reseñable es la navegación. Los enlaces llevan a páginas
que podéis encontrar en los archivos, pero contienen el atributo data-
hash que, básicamente, es el mismo nombre pero sin HTML ni nada. Más
tarde nos valdremos de JavaScript para asignar este valor al
atributohref del enlace. De esta manera, nos aseguramos de que la
página funciona aunque JavaScript esté desactivado.
¿Y por qué usar hashes?
Los hashes nos permiten añadir entradas en el historial del navegador, sin
refrescar la página. Esto podríamos conseguirlo con pushState pero ahora
mismo su soporte en navegadores no es muy elevado. Además, revisando
esta parte de la URL con JavaScript, podemos cambiar la página cargada
a través de AJAX. Esto nos permite que, si pasamos la URL a alguien, llegue
a la URL a la que queremos que llegue.
8. Tecnologías de la Información y Comunicación
INFORME DE PRÁCTICA
Universidad Tecnológica del Sureste de Veracruz pág. 8
El CSS
Echemos un vistazo al CSS de nuestro archivo. Como observaran es
bastante sencillo:
-Screenshot-(codigo)
/*
==================================================================
===========
HTML5 displaydefinitions
==================================================================
======== */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }
/*
==================================================================
===========
Base
==================================================================
======== */
html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
18. Tecnologías de la Información y Comunicación
INFORME DE PRÁCTICA
Universidad Tecnológica del Sureste de Veracruz pág. 18
.ejemplo a, .ejemplo a:visited {
color: #38466F;
}
.ejemplo a:hover {
text-decoration: underline;
}
-Screenshot-(Vista)
19. Tecnologías de la Información y Comunicación
INFORME DE PRÁCTICA
Universidad Tecnológica del Sureste de Veracruz pág. 19
La parte de jQuery
Esta es quizá la parte más interesante, ya que es la que se encarga de
mover el sitio:
Vamos de arriba a abajo.
Lo primero que hacemos es cambiarle a cada uno de los enlaces de la
barra de navegación el atributo href, por el contenido de data-hash que,
como ya hemos explicado, nos servirá para crear entradas en el historial.
Luego, asociamos a cada elemento a de la navegación, una función
gestora del evento click. Lo que hacemos es almacenar el valor del hash,
prevenir la navegación y esperar a que termine la función revisarURL, la
cual recibe el hash como parámetro. Estamos haciendo uso de
losdeferred.
Cuando cargue la página, el script revisará la URL (sin hash ninguno) para
ver si tiene algún hash ya en ella y, de ser así, cargarlo en vez de mostrar el
contenido del inicio.
Lo siguiente que hacemos es establecer un temporizador recurrente que
comprueba periódicamente (cada 250 ms) un cambio en la URL, de esta
manera, nos aseguramos de que si el usuario pulsa el botón atrás o
adelante en el navegador, el contenido de la página cambie de manera
acorde.
Vamos al punto de la cuestión con la función revisarUrl.
Lo primero que hacemos es crear nuestro objeto deferred. En caso de que
no pasemos hash a la función, lo sacaremos de la URL. Si aun así no
tenemos un hash, el script extrae el nombre del archivo de la barra de
direcciones.
Si el hash es distinto a la URL anterior, comienza el proceso de cambio de
página en el que nuevamente, volvemos a hacer uso de los deferreds.
Si la carga de la página tiene éxito, filtramos el contenido para obtener
únicamente lo almacenado en la div con id de contenido ya que el resto
no nos sirve. En caso de error, rechazamos y pasamos un error
personalizado, que colocaremos en la página.
La función cargarPagina tan solo hace una petición AJAX normal que
devolvemos para aprovecharnos del potencial de los elementos deferred.
20. Tecnologías de la Información y Comunicación
INFORME DE PRÁCTICA
Universidad Tecnológica del Sureste de Veracruz pág. 20
INVESTIGACIÓN
2
21. Tecnologías de la Información y Comunicación
INFORME DE PRÁCTICA
Universidad Tecnológica del Sureste de Veracruz pág. 21
Investigación
Rich Internet Applications
Las rich Internet applications, o RIA (en
español "aplicaciones de Internet
enriquecidas"), son aplicaciones web que
tienen la mayoría de las características de
las aplicaciones de escritoriotradicionales.
Estas aplicaciones utilizan un navegador
web estandarizado para ejecutarse y por
medio de complementos o mediante
una máquina virtual se agregan las
características adicionales.
Las RIA surgen como una combinación de las
ventajas que ofrecen las aplicaciones web y
las aplicaciones tradicionales. Buscan mejorar la experiencia y
productividad del usuario.
Normalmente en las aplicaciones web, hay una recarga continua
de páginas cada vez que el usuario pulsa sobre un enlace. De esta forma
se produce un tráfico muy alto entre el cliente y el servidor, llegando
muchas veces a recargar la misma página con un cambio mínimo.
En los entornos RIA, en cambio, no se producen recargas de página, ya
que desde el principio se carga toda la aplicación, y sólo se produce
comunicación con el servidor cuando se necesitan datos externos como
datos de una base de datos o de otros ficheros externos.
2
22. Tecnologías de la Información y Comunicación
INFORME DE PRÁCTICA
Universidad Tecnológica del Sureste de Veracruz pág. 22
Hoja de estilos en cascada (css)
Las hojas de estilo en cascada o (Cascading Style
Sheets, o sus siglas CSS) hacen referencia a un
lenguaje de hojas de estilos usado para describir
la presentación semántica (el aspecto y formato)
de un documento escrito en lenguaje de marcas.
Su aplicación más común es dar estilo a páginas
webs escritas en lenguaje HTML y XHTML, pero
también puede ser aplicado a cualquier tipo de
documentos XML, incluyendo SVG y XUL.
La información de estilo puede ser adjuntada como un documento
separado o en el mismo documento HTML. En este último caso podrían
definirse estilos generales en la cabecera del documento o en cada
etiqueta particular mediante el atributo "<style>".
jQuery
jQuery es una biblioteca de JavaScript, creada inicialmente por John
Resig, que permite simplificar la manera de interactuar con los
documentosHTML, manipular el árbol DOM, manejar eventos, desarrollar
animaciones y agregar interacción con la técnica AJAX a páginas web.
Fue presentada el 14 de enero de 2006 en el BarCamp NYC. jQuery es la
biblioteca de JavaScript más utilizada.
jQuery es software libre y de código abierto, posee un doble
licenciamiento bajo la Licencia MIT y la Licencia Pública General de
GNU v2, permitiendo su uso en proyectos libres y privativos.2 jQuery, al igual
que otras bibliotecas, ofrece una serie de funcionalidades basadas en
JavaScript que de otra manera requerirían de mucho más código, es
decir, con las funciones propias de esta biblioteca se logran grandes
resultados en menos tiempo y espacio.
23. Tecnologías de la Información y Comunicación
INFORME DE PRÁCTICA
Universidad Tecnológica del Sureste de Veracruz pág. 23
24. Tecnologías de la Información y Comunicación
INFORME DE PRÁCTICA
Universidad Tecnológica del Sureste de Veracruz pág. 24
Conclusiones
25. Tecnologías de la Información y Comunicación
INFORME DE PRÁCTICA
Universidad Tecnológica del Sureste de Veracruz pág. 25
Referencias Bibliograficas
http://es.wikipedia.org/wiki/AJAX
http://es.wikipedia.org/wiki/Rich_Internet_Application
http://es.wikipedia.org/wiki/JQuery
26. Tecnologías de la Información y Comunicación
INFORME DE PRÁCTICA
Universidad Tecnológica del Sureste de Veracruz pág. 26
ANEXOS
27. Tecnologías de la Información y Comunicación
INFORME DE PRÁCTICA
Universidad Tecnológica del Sureste de Veracruz pág. 27
Anexo 1
Anexos