Escribir posts de tshirts es mucho más fácil que escribir de usabilidad, y mientras termino mi próximo post aprovecho para mostrarles una Tshirt muy buena recién salida del horno de Jinx.
I Digg Tshirts
Basecamp API
Finalmente 37Signals liberó el API de Basecamp.
Ahora solo hay que esperar a ver que nuevas aplicaciones surgen a raíz de esto, y rezar porque a nadie se le haya ocurrido lo mismo que a nosotros.
Si, y qué?
Confieso, lo he hecho, y más de una vez, pero por lo menos ahora se que no estoy solo.
Si tu también lo has hecho, enfrentalo y dícelo al mundo ya que lo tuyo no es un problema, es una condición.
Consigue la tuya en Spreadshirt
Magnífica
Pocas veces he estado en discusiones más acaloradas que cuando se discute cuál es el mejor de Los Magníficos (o A-Team), a unos les gusta lo bizarro de Mario Baracus, a otros los planes de Hannibal Smith (a mi me gusta que sea actor de peliculas B), a algunos los deslumbra la clase y distinción de Tempelton Peck, pero en el fondo todos sabemos que el mejor es Murdock no solo por sus locuras sino también por su gran sentido del estilo.
Las tshirts que usaba siempre eran geniales y ahora tenemos la oportunidad de tener algunas de la mejores como la de “Napoleón” un verdadero clásico que puedes encontrar en founditemclothing.com
Para ver una lista de todas las leyendas de las tshirts de murdock puedes verla en esta excelente recopilación.
Productontos
Como todo diseñador industrial yo también tengo un extraño fetichismo hacia los productos, mi fetichismo en particular es hacia los productos con humor, o sea que no siempre son los más útiles pero que cada vez que los mirás te sacan una sonrisa.
Un excelente ejemplo es este alfiletero inflable…jaja, muy bueno, y si supiera coser me lo compraría sin dudarlo, pero como no se solo lo voy a poner en mi lista de posibles regalos (si tengo una lista para eso).
Si les gusta pueden comprarlo en kikkerland
UsabiliTip #1
De ahora en más intentare escribir un TIP semanal de usabilidad, estos tips no pretenden ser un tutorial solamente son detalles a tener en cuenta.
Recuerda que los usuarios no leen las páginas si no que “escanean” en busca de lo que necesitan.
Además de esto los usuarios de una página web escanean de arriba hacia abajo y de izquierda a derecha, por lo tanto las cosas que estén ubicadas a la izquierda de la página serán más visibles para el usuario.
Esto es algo que también hay que tener en cuenta a la hora del “orden” en el que queremos que el usuario vea las cosas. Un ejemplo claro de esto son los asteriscos que marcan la obligatoriedad de los campos de un formulario, los asteriscos deben ubicarse ANTES de el nombre del campo, de esta manera que el usuario antes de leer el campo ya sepa si es obligatorio o no. Esto hace que, en caso de que sea obligatorio, el usuario preste más atención al nombre del campo y si el campo no es obligatorio puede saber de antemano que el campo no es obligatorio y puede eligir no leerlo, por lo que hace que se reduzca el tiempo para completar un formulario, haciendo la tarea más eficiente.
Ajax, o como prefiero llamarlo XMLHttpRequest Asynchronous JavaScript And XML
Ya hace un tiempo que he estado trabajando diseñando interfaces de sistemas Web utilizando el famoso Ajax y creo que es tiempo de compartir algunas conclusiones personales que he obtenido.
Es más difícil de diseñar
Si es así, y no es que no se pueda hacer es solo que lleva mucho más tiempo y es algo que todos los participantes del proyecto deben tener en cuenta.
Es más difícil de explicar
En el método tradicional era fácil solo había que hacer unos cuantos wireframes y diagramas de navegación con su descripción y todo el mundo entendía.
Utilizar Ajax implica que hay eventos que ocurren en la misma página y que seguramente involucren un cambio, como animaciones o cosas que aparecen y desaparecen, para estos casos además de los entregables anteriores hay que realizar Storyboards y descripciones más detalladas que expliquen como funciona la página.
Es más difícil de programar
La página ya no es solamente un elemento que “dibuja” lo que le dice el servidor, la página ahora tiene inteligencia y puede encargarse de ciertos procesos lógicos de la aplicación.
Esto obviamente hace que la página sea más difícil de programar, pero lo más complicado es definir cuales procesos se harán en la página y cuales en el servidor. Por un lado si pasamos procesos a la página el tiempo de respuesta para el usuario puede ser más rápida que si se consulta en el servidor, pero por el otro lado estaremos aumentando el peso de la página y dependiendo de la capacidad de proceso del cliente, cosa que en Internet desconocemos.
Lograr este equilibrio es unos de los mayores desafíos de desarrollar un sistema con Ajax.
Los browsers no están preparados, aún.
Los browsers fueron hechos originalmente para funcionar bajo el modelo tradicional de la Web y se les hicieron adaptaciones para funcionar en el modelo de Ajax, las herramientas que tienen para soportar lo que Ajax solicita son limitadas.
Se necesita de un Maquetador/Programador o de un Programador/Maquetador
Con esto quiero decir que para armar estas páginas se necesita de un perfil que escasea, un maquetador que sepa javascript no es suficiente, debe tener más conocimientos de programación avanzada y conseguir un programador que se “rebaje” a saber html y javascript también es complicado.
Parece, pero no es
Si, parece que se pueden hacer aplicaciones con las funcionalidades de las aplicaciones cliente-servidor, pero no.
Que se puedan hacer ventanas flotantes, live search, animaciones, etc. no significa que funcionen de la misma manera, hay ciertas cosas que no se pueden, o no son recomendables de hacer.
Javascript no es lo suficientemente potente
Para las animaciones los drag and drop y esas cosas javascript si sirve, donde se queda un poco corto es en el tema de parsear xml, cambiar formatos, etc. aunque claro esas cosas no se deberían hacer en el cliente pero hay veces que no queda otra.
Ajax es una palabra demasiado fácil
Si Jesee James Gareth le hubieran dejado el antiguo nombre XMLHttpRequest a los encargados de venta nunca les hubiera interesado y no lo estarían repitiendo como si vendieran limpiador en polvo en una feria y además XMLHttpRequest suena a complicado y le tendrían más miedo o por lo menos respeto.
Es fantástico!!!
La cantidad de cosas que se pueden hacer y lo mucho que mejora la experiencia del usuario en muchos aspectos es genial, creo que es un gran avance para los sistemas Web y que aun le queda mucho camino por recorrer.
Y como siempre
Las herramientas hay que usarlas cuando el usuario, la tarea y el contexto lo ameriten, no tenemos por que cargar con una pesada caja de herramientas si solo queremos clavar un clavo.
Finalmente
Luego de varios días de tener problemas con el DNS y de varios meses de indesición propia, este es el primer post de mi blog.
Antes que nada quiero agradecerle a Pablo por encargarse de poner esto a funcionar.
Bueno ahora no queda más que se me ocurra algo que escribir y listo.