domingo, 4 de mayo de 2008

Primera Aproximacion a AJAX

Hace un tiempo AJAX parece ser la palabra de moda en el “mundo” del desarrollo de aplicaciones Web; de hecho muchos lo escuchan nombrar pero pocos saben que es realmente y, menos aún, saben en donde buscar información clara sobre que es esta nueva “maravilla” de la tecnología.

¿Porque es tan interesante AJAX? Porque en realidad AJAX no es una tecnología, sino la unión de varias tecnologías que juntas pueden lograr cosas realmente impresionantes como GoogleMaps, Gmail el Outlook Web Access o algunas otras aplicaciones muy conocidas: AJAX, en resúmen, es el acrónimo para Asynchronous JavaScript + XML y el concepto es: Cargar y renderizar una página, luego mantenerse en esa página mientras scripts y rutinas van al servidor buscando, en background, los datos que son usados para actualizar la página solo re-renderizando la página y mostrando u ocultando porciones de la misma.

Por qué una pagina sencilla

Ya desde el comienzo de la difusión de los primeros micrordenadores existió un interés por estudiar cómo se comportan las personas ante los dispositivos automáticos de información. Dado que la realización de investigaciones controladas es cara y requiere tiempo, se confinó al mundo universitario y al de la investigación aeroespacial. Pero hoy en día está disponible un conjunto de resultados de los que se puede beneficiar el diseño de nuestros sitios Web y aplicaciones interactivas.
Este conjunto de principios continúa aumentando a medida que se realizan nuevas investigaciones y continúan generándose nuevos resultados.
No podemos esperar que las guías de diseño y las directrices nos resuelvan todos los problemas.

A continuación resumimos los principales resultados de la investigación en una serie de consejos que conviene tener en cuenta.
Páginas a rebosar...
¿Cuantas veces hemos perdido tiempo buscando una información importante entre todo el texto y los gráficos de una página?. Ello sin tener en cuenta el esfuerzo mental que supone y la posibilidad de que cometamos un error y pasemos por alto nuestro objetivo.
Lo diseñadores paracen sufrir de una especie de "horror vacui" que les obligar a rellenar cada posible hueco, quizá porque piensen que su presencia es un signo de falta de elaboración. Pero han de tener en cuenta que un usuario no va a visitar sólo su sitio Web, sino que si se deja caer por él, debemos facilitarle la tarea y permitirle decidir rápidamente si tenemos algo que le interesa y tener claro qué es. Además, la carga de páginas "pesadas", sobre todo si tienen imágenes, es un lastre para la percepción positiva que pudiera tener su visitante.
En varios estudios, se ha calculado que el porcentaje óptimo de pantalla activa no debe ser mayor de un 20 a un 60 %. Claro está que estos resultados se obtuvieron con pantallas estáticas sin posibilidad de scroll.
En resumen, es recomendable usar el menor número posible de elementos por pantalla. Si hay elementos que no va a necesitar todo el mundo, es mejor no presentarlos y darlos sólo bajo demanda.
Estas recomendaciones se vuelven primordiales cuando nos movemos a un entorno en que los recursos de visualización son más limitados, como WAP o PDA.

Lo sencillo es difícil de crear
Bien, ya me he convencido de que cada pantalla no debe estar muy cargada, pero ¿cómo lo consigo, sobre todo si tengo mucha información que enseñar?. La respuesta es: eliminando elementos superfluos y agrupando la información. Se trata de presentar cercanos los elementos más semejantes, lo que garantiza además su rápida localización, dado que la página tendrá una estructura visual agradable y efectiva. Para ello hemos de solucionar las siguientes cuestiones:
Número de agrupaciones y qué agrupaciones:Este es un problema de arquitectura conceptual. Se trata de encontrar la mejor categorización que permita una representación efectiva. Para llo cada grupo debe ser significativo, y el número de grupos y de elementos de cada grupo debe ser adecuado, ni muy pequeño ni excesivo.
Formato:¿Cómo se van a diferenciar los grupos de información entre sí?. ¿Separados por espacios en blanco?, ¿con bordes?, ¿con colores?, ¿con una combinación de los anteriores?. Hay tanto factores que pueden interactuar que quizá lo mejor sea realizar varias propuestas y seleccionar la que mejores resultados proporcione para a tarea, pero en general el agrupamiento físico suele ser el que mejores resultados proporciona.

Articulos para desarrollo de paginas web Simples, Sencillas y economicas