Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Interactividad y usabilidad
Introducción a AJAX
Interactividad y usabilidad.
La interactividad es una de las claves de la interconexión entre los navegadores y el servidor.
Esta interactividad beneficia enormemente a los usuarios finales, hace muchos más fácil las
tareas mas usuales como actualizar y eliminar registros, utilizar de forma correcta formularios
web, utilizar árboles jerárquicos, etc
Usabilidad
La definición más extendida de este término es la ofrecida por la ISO
" Grado de eficacia, eficiencia y satisfacción con la que usuarios específicos pueden
lograr objetivos específicos, en contextos de uso específicos".
La usabilidad es la forma de usar y condiciones de uso por parte de los usuarios de esa
aplicación.
Aportando una nueva definición menos técnica, podríamos decir que la usabilidad de una
aplicación debe de afectar a 3 aspectos:
Usar la metodología DCU nos proporciona una forma fiable de realizar aplicaciones con gran
usabilidad porque no se basa las decisiones en suposiciones, sino en hechos.
Otras veces, nos disponemos a realizar esta aplicación directamente con AJAX sin ver si está
bien tomada esta decisión o no, sin evaluar otras herramientas y opciones.
2
Introducción a AJAX
No transferir los cambios en una página a otras partes de la página o del sitio
Es normal que los cambios realizados en una página o parte de ella no se transmitan a
otras partes del sitio o portal y con el paso de la navegación encontremos errores de datos o
títulos.
Tratar los enlaces como si fuesen enlaces de una pagina web normal
AJAX tiene grandes problemas para usar el modelo normal web, esto es debido a que
al generar dinámicamente la página con Javascript en vez de desde el servidor, la url no
necesariamente apunta al mismo contenido, y no puede ser usada para lo que estamos
acostumbrados.
Patrones
Podríamos definir los patrones de diseño como:
3
Introducción a AJAX
Un patrón de diseño es una solución a un problema de diseño con unas ciertas características
Los patrones de Ajax demuestran cómo la gente ha con eficacia en los usos del mundo real de
Ajax. Disponemos de alrededor de 60 patrones por lo que es útil agrupar los patrones para su
utilización en varios niveles.
Cada uno de estas agrupaciones modelan / proponen diferentes número de patrones para
realizar los diferentes caso de estudio: Tecnología (propone 11 patrones), Programación
(propone 23 patrones), Funcionalidad y Utilidad (propone 28 patrones)
Tecnología Foundational
Estos patrones son la base de las aplicaciones en AJAX. Son mas patrones de
referencia que de diseño real.
Estos patrones se incluyen para introducir los tipos de tecnologías que se pueden
utilizar, para proporcionar un vocabulario común, y para facilitar los pros y los contra
de los diseños.
Programación
Estos patrones definen las características de la arquitectura y del código de diseño de
los patrones enumerados anteriormente.
Éstos incluyen, entre otras cosas, el diseño de los servicios web; flujo de información
de manejo entre el browser y el servidor; Objetos DOM y su gestión, optimizaciones de
respuesta; generación de código y su reutilización.
Funcionalidad y Utilidad
Estos patrones incluyen la catalogación de los estilos de la interacción que están
llegando a ser comunes en aplicaciones de AJAX.
4
Introducción a AJAX
- Content Widgets
- Form Widgets
- Page Architecture
- Visual Effects
- Functionality
Desarrollo
Estos patrones aconsejan sobre las mejores prácticas para el desarrollo, en
comparación con todos los patrones anteriores.