Este documento describe las aplicaciones ricas de Internet (RIA) y sus beneficios para crear sitios web multiplataforma. Explica que las RIA mejoran la interfaz y la respuesta del usuario al procesar parte de la lógica y los datos en el cliente en lugar del servidor. También discute los desafíos pendientes como los cambios en los hábitos de navegación y asegurar la accesibilidad. Finalmente, cubre ejemplos de tecnologías RIA como Silverlight y Flex y cómo diseñar RIA para proporcionar interacciones
Transferencia de Estado Representacional (Representational State Transfer) o REST
Originado en el año 2000 por el doctor Roy Fielding en la Universidad de California en su tesis doctoral
Tesis “Estilos de Arquitectura y el Diseño de Arquitecturas de Software basadas en Redes”
Principios arquitectónicos de software para usar a la Web como una plataforma de Procesamiento Distribuido
Objetivo: Estudiar los problemas que dieron lugar a la creación de la disciplina de Ingeniería Web, así como estudiar los atributos de las aplicaciones web y los procesos de la Ingeniería Web.
Transferencia de Estado Representacional (Representational State Transfer) o REST
Originado en el año 2000 por el doctor Roy Fielding en la Universidad de California en su tesis doctoral
Tesis “Estilos de Arquitectura y el Diseño de Arquitecturas de Software basadas en Redes”
Principios arquitectónicos de software para usar a la Web como una plataforma de Procesamiento Distribuido
Objetivo: Estudiar los problemas que dieron lugar a la creación de la disciplina de Ingeniería Web, así como estudiar los atributos de las aplicaciones web y los procesos de la Ingeniería Web.
los modelos de desarrollo de web se diferencias en la naturaleza y en el ciclo de vida de las aplicaciones web, están orientados a documentos que contienen páginas web estáticas o dinámicas. Se centran en el look & feel y enfatizan la creatividad visual y la presentación en la interfaz. Son conducidos por el contenido, incluyendo el desarrollo del contenido y necesitan ofrecer servicios a usuarios con diversidad de características y capacidades.
Ingenieria de software (conceptos básicos)Yaskelly Yedra
La ingeniería de software es el área de la ciencia de la computación, que ofrece métodos y técnicas para el desarrollo de software, estudia el conjunto de actividades relacionadas con el ciclo de desarrollo del software, en particular se enfoca tanto a en calidad de su proceso como de su producto.
Las Pruebas Unitarias, son una técnica esencial en la búsqueda de generar software con calidad. Ejemplo de una prueba de unidad con código java utilizando NetBeans y JUnit
Aplicaciones RIA: Rich Internet Application Technologies. Asignatura Desarrollo con Tecnologías Emergentes, Grado de Ingeniería Informática, Escuela Técnica Superior de Informática, Universidad de Alcalá
los modelos de desarrollo de web se diferencias en la naturaleza y en el ciclo de vida de las aplicaciones web, están orientados a documentos que contienen páginas web estáticas o dinámicas. Se centran en el look & feel y enfatizan la creatividad visual y la presentación en la interfaz. Son conducidos por el contenido, incluyendo el desarrollo del contenido y necesitan ofrecer servicios a usuarios con diversidad de características y capacidades.
Ingenieria de software (conceptos básicos)Yaskelly Yedra
La ingeniería de software es el área de la ciencia de la computación, que ofrece métodos y técnicas para el desarrollo de software, estudia el conjunto de actividades relacionadas con el ciclo de desarrollo del software, en particular se enfoca tanto a en calidad de su proceso como de su producto.
Las Pruebas Unitarias, son una técnica esencial en la búsqueda de generar software con calidad. Ejemplo de una prueba de unidad con código java utilizando NetBeans y JUnit
Aplicaciones RIA: Rich Internet Application Technologies. Asignatura Desarrollo con Tecnologías Emergentes, Grado de Ingeniería Informática, Escuela Técnica Superior de Informática, Universidad de Alcalá
La persistencia es un detalle imprescindible en la mayoría de aplicaciones. En esta charla se dará una visión de distintos mecanismos para persistir los datos en aplicaciones Android. Se hará especial énfasis en el uso de patrones de diseño para implementar la persistencia de manera que se incremente la flexibilidad y mantenibilidad de nuestras aplicaciones. La charla estará acompañada de ejemplos prácticos de código para ilustrar los principios descritos.
Google Web Toolkit (GWT) en entornos empresarialesTecsisa
Framework Java open source que facilita el desarrollo de aplicaciones Ajax más robustas y más fácilmente mantenibles, mejorando la productividad de los desarrolladores y el rendimiento de los usuarios.
En el entorno de la empresa permite desarrollar aplicaciones web ricas en menor tiempo, con menor coste y reutilizando los recursos humanos y técnicos de los que ya se disponía para el desarrollo.
¿que es SAP Netweaver Portals? ¿En que puede ayudar SAP NWP a mi negocio?
El entorno Tecnológico de SAP Netweaver ¿Porque SAP NWP y no un desarrollo web?
Presentación que explica los fundamentos de una metodología llamada SIG en la Web, la cual muestra las características, las formas de implementación, y cómo afecta al trabajo de un profesional GIS dependiendo de su rol
Herget, Josef. Learning and Working in the Web 2.0: Reconstructing Information and Knowledge. 4th International LIS-EPI meeting, Valencia, 26-27 de noviembre de 2009.
Díaz Noci, Javier. Dispositivos electrónicos de lectura de diarios: historia y perspectivas. 4th International LIS-EPI meeting, Valencia 26-27 de noviembre de 2009.
Solé Bardalet, Núria; Valdés, Linda. Espai de coneixement Fundació Antoni Tàpies: Desarrollo de una herramienta de difusión de contenidos culturales. 4th International LIS-EPI meeting, Valencia, 26-27 de noviembre de 2009.
Sequeiros, Paula. El 'poder' de la comunicación científica: intereses, conflictos, equilibrios. 4th International LIS-EPI meeting, Valencia, 26-27 de noviembre de 2009.
Peset, Fernanda; Subirats, Inma; Ferrer, Antonia; Aleixandre, Rafael. Financiación de proyectos transnacionales. El caso E-LIS. 4th International LIS-EPI meeting, Valencia, 26-27 de noviembre de 2009.
Moya Anegón, Félix de. La producción científica universitaria en Chile: visibilidad e impacto internacional. 4th International LIS-EPI meeting, 26-27 de noviembre de 2009.
Lozano, Roser. La tecnología como factor de cambio en las bibliotecas: reflexiones desde el punto de vista de la gestión bibliotecaria. 4th International LIS-EPI meeting, Valencia, 26-27 de noviembre de 2009.
Serrano, Jorge. Personalización del SIGB Koha para bibliotecas españolas:pros y contras. 4th International LIS-EPI meeting, Valencia, 26-27 de noviembre de 2009.
Serrano Muñoz, Jordi. Uso de herramientas open source para integrar sistemas de recuperación: el caso de la bibliotecas de la UPC con Drupal. 4th International LIS-EPI meeting, Valencia, 26-27 de noviembre de 2009.
Russo, Patricia. Usos prácticos de software libre en bibliotecas y centros de documentación. 4th International LIS-EPI meeting, Valencia, 26-27 de noviembre de 2009.
Instrucciones del procedimiento para la oferta y la gestión conjunta del proceso de admisión a los centros públicos de primer ciclo de educación infantil de Pamplona para el curso 2024-2025.
Today is Pentecost. Who is it that is here in front of you? (Wang Omma.) Jesus Christ and the substantial Holy Spirit, the only Begotten Daughter, Wang Omma, are both here. I am here because of Jesus's hope. Having no recourse but to go to the cross, he promised to return. Christianity began with the apostles, with their resurrection through the Holy Spirit at Pentecost.
Hoy es Pentecostés. ¿Quién es el que está aquí frente a vosotros? (Wang Omma.) Jesucristo y el Espíritu Santo sustancial, la única Hija Unigénita, Wang Omma, están ambos aquí. Estoy aquí por la esperanza de Jesús. No teniendo más remedio que ir a la cruz, prometió regresar. El cristianismo comenzó con los apóstoles, con su resurrección por medio del Espíritu Santo en Pentecostés.
8. RIA y sus beneficios (1)
Interfaz más rica y veloz
Mejora de la respuesta en las interacciones
Comunicación asíncrona
9. RIA y sus beneficios (2)
Liberación de recursos en el servidor
Reducción de tráfico de red
Soporte multi(entorno)
10. RIA y sus retos pendientes (1)
Cambios en los hábitos de uso y navegación
Asegurar los niveles de accesibilidad
Optimización para motores de búsqueda
11. RIA y sus retos pendientes (2)
Complejidad en sistemas de monitorización
Seguridad de arquitecturas (sandbox) y acceso
Latencia en la carga de datos
12. ¿En qué entornos se aplican?
Sin
navegador
Escritorio
Interacción
+
Aplicación
local
13. ¿En qué entornos se aplican?
En el
navegador
RWA
(Rich Web
Applications)
Interacción
+
Procesamiento
en servidor
14. Árbol de decisiones
/ Silverlight
http://mauriziostorani.wordpress.com/2008/06/11/ria-rich-internet-applications/
17. Rich significa que lo es en…
nivel 1 estructura de la aplicación
nivel 2 configuración de pantalla
nivel 3 controles UI
nivel 4 interacciones
Theresa Neil y Bill Scott en su libro
“Designing Web Interfaces: Principles and Patterns for Rich Interactions”
18. Las 6 reglas para diseñar RIA’s
…partiendo de que la número
0 es aquella que cumple con
los 10 principios básicos de la
usabilidad…
Theresa Neil y Bill Scott en su libro
“Designing Web Interfaces: Principles and Patterns for Rich Interactions”