Blog: Desarrollo web
Publicado el: 30/01/2012 | Añadir Comentario

El anuncio de la nueva característica de perfiles en Chrome por parte de Google ha pasado ciertamente desapercibido para muchos usuarios. Sin embargo, esta característica supone una ventaja diferencial a la hora de trabajar en entornos colaborativos especialmente cuando es necesario disponer de un terreno de juego común para favoritos, contraseñas, documentación y más. Seguir leyendo
Publicado el: 16/01/2012 | Añadir Comentario

Muchos desarrolladores web, especialmente los maquetadores y diseñadores usan Macs para su trabajo del día a día. El cargador de portátil para los Mac viene con dos opciones: un adaptador “pequeño” y el “cable largo”. Por defecto (y por comodidad) casi todos los usuarios utilizan el adaptador “pequeño” pero … ¿qué pasa si necesitas de repente el cable largo y no lo llevas encima?: esta es una buena solución de emergencia. Seguir leyendo
Publicado el: 26/09/2011 | Añadir Comentario

Los empleados que ponen a prueba programas informáticos en la firma Aspiritech son todos unos personajes: Katie Levin habla sin parar, Brian Tozzo odia conducir, a Jamie Specht le molestan las luces brillantes, las aspiradoras y la sensación de la alfombra en la piel.
Rider Hallenstein dibuja caricaturas de sí mismo como si se tratara de un coche deportivo DeLorean. A Rick Alexander le pone de nervios sentarse cerca de otras personas.
Esta es la fuerza laboral poco común de una nueva empresa estadounidense que se especializa en detectar errores de software, aprovechando el talento de adultos jóvenes con autismo.
Las características que los vuelven excelentes probadores de programas informáticos -fuerte atención, comodidad con actos rutinarios, memoria para los detalles- también son rasgos del autismo. Las personas con síndrome de Asperger, una forma leve de autismo, tienen una inteligencia que va de lo normal a lo sobresaliente y a menudo son muy hábiles con las computadoras. Seguir leyendo
Publicado el: 17/08/2011 | Añadir Comentario

Mozilla ha decidido apuntarse a una nueva moda en lo que se refiere a actualizaciones de software: el despliegue continuo.
Bajo este nuevo modelo de actualizaciones, las “versiones mayores” dejan de tener sentido para pasar a un modelo en el que las nuevas características y mejoras se despliegan de forma constante y entre las que en algunas ocasiones, solo algunas, se añaden características mayores que justificarían un cambio de versión importante siguiendo el modelo antiguo. La verdad es que hace muy pocas semanas que Mozilla lanzó Firefox 5. Seguir leyendo
Publicado el: 18/07/2011 | 1 comentario

Si lo puedes comprar, está obsoleto
La Real Academia de la lengua Española define la palabra “obsolescencia” como “cualidad de obsolescente”, una palabra cuya raíz está en “obsoleto” como adjetivo, Poco usado, Anticuado, inadecuado a las circunstancias actuales.
Cuando pensamos en algo obsoleto, podemos figurar que al respecto del diseño web hablamos de técnicas que ya han dejado de usarse (o están desapareciendo) en favor de estándares más nuevos de programación, tecnologías mejores e incluso workflows más poderosos. Pero ese nivel de obsolescencia como “de algo antiguo” no es una medida válida a la hora de abordar un proyecto de diseño, porque en el mundo del desarrollo que algo pueda quedar obsoleto es cuestión, a veces, de horas.
Si a la obsolescencia en sí le añadimos un parámetro adicional creado de forma artificial por los desarrolladores de estándares tendremos la “obsolescencia programada” en el que los cambios de una tecnología hacen de un desarrollo algo desactualizado. Seguir leyendo
Publicado el: 11/07/2011 | Añadir Comentario

Este pasado 6 de julio, Facebook y Skype anunciaron una alianza que permitirá a la red social ofrecer un servicio de videollamadas usando la tecnología de Skype… que por cierto, pertenece a Microsoft. La entrada de Microsoft como proveedor de servicios de Facebook es interesante ya de por sí, puesto que permite establecer que ambas compañías podrían trabajar en futuros proyectos si este “sale bien” pero… ¿qué hay detrás, técnicamente hablando, de la trastienda de la videoconferencia de Facebook?: Jonathan Rosenberg de Skype cuenta cómo se ha hecho esta transición tanto en el software como en la red Skype.
Para el usuario, la experiencia es bastante transparente: en la página de Facebook hay ya una serie de botones que permiten al usuario iniciar una videoconferencia con otro usuario de Facebook. Sin embargo, en la trastienda, la cosa cambia un poco: realmente, cuando hacemos clic en el botón de llamada, la página comprueba si hay instalada una versión muy optimizada (recortada, más bien) del software de Skype (una especie de plugin) y si no lo está ofrece la posibilidad de descargarlo. Seguir leyendo
Publicado el: 27/06/2011 | 2 comentarios

Os presentamos uno de nuestros más recientes desarrollos, HeatMap Kit. Se trata de una librería PHP que permite, mediante unas pocas líneas de código, generar mapas de influencia para representar datos geolocalizados.
Así, si disponemos de una fuente de datos que pone en relación un punto localizado del mapa terrestre (expresado en sus coordenadas geográficas de latitud y longitud) con un valor determinado, la librería genera automáticamente un mapa de intensidades que representa dichos datos superpuestos a un mapa de Google Maps. Seguir leyendo
Publicado el: 6/06/2011 | Añadir Comentario

Ya conseguida la carga dinámica de Javascript aún podemos dar un paso más para aligerar el peso.
Comprimiendo los scripts que cargamos; no al modo tradicional, sino limpiándolos de todo lo innecesario (saltos de carro, comentarios, etc.): Minification.
Esto se puede hacer teniendo una versión completa del código y preparando sobre ella una segunda “minificada”, que será la que pongamos en nuestra página. Modo estático.
Aquí mostraremos una forma acorde al título del artículo, con una pequeña modificación del anterior, para tener tanto carga dinámica como “minificación” dinámica. Seguir leyendo
Publicado el: 17/05/2011 | Añadir Comentario

A medida que nos sumergimos en la web 2.0, los sitios que encontramos son más y más elaborados, no sólo estéticamente sino funcionalmente.
Hojas de estilo complejas, multitud de imagenes, grandes librerías Javascript…
Parte del tiempo de carga requerido por todos esos archivos se puede paliar cargándolos dinámicamente, bajo demanda, cuando realmente sean necesarios. A continuación describo una forma de hacer esto con archivos Javascript.
El siguiente código permite llamar a funciones que no se hayan cargado con la página, exactamente de la misma forma que si hubiesen sido cargadas. Seguir leyendo
Publicado el: 14/02/2011 | Añadir Comentario

El desarrollo para la web móvil, que recibió un profundo espaldarazo con el encumbramiento de los smartphones y la popularización de las tarifas de datos, va a recibir a lo largo de 2011 otro fuerte empujón con el lanzamiento de múltiples tablets basados en Android… más todos los iPad que ya se han vendido desde su lanzamiento.

La industria del hardware ya está sentando las bases de lo que será la siguiente evolución en el desarrollo del entramado donde se sentarán los contenidos que se van a consumir durante el resto de la década. Las empresas que no se preparen para la creación de contenidos basados en el hardware y software de estos dispositivos van a encontrarse con inusitadas dificultades si solo basan su estrategia en los navegadores y estándares de los ordenadores de escritorio, que están cediendo parte de su cuota de mercado frente a iPads, tablets y dispositivos móviles de todo tipo. Seguir leyendo
Anteriores entradas