Temas etiquetados como: ‘desarrollo web’

Fact: Los sitios que vuelan son los sitios optimizados

9 julio, 2010

roadrunner Todo sitio web tiene en su lista de prioridades dos cosas: ser lindo y ser cómodo. Eso se traduce en buen diseño y buena interfaz. Pero ¿que pasa cuando por hacer cosas lindas y con mucha interfaz de usuario empezamos a tener cosas que no se pueden usar por que tarda mucho en cargar? A medida que un sitio posee más diseño y más interfaz su peso se va incrementando.

¿Cual es el problema? Imagina que diseñas un sitio de primera línea visual, buenos gráficos, excelente programación de interfaces (muchos pop-ups, elementos animados, todo el paquete) si te tomás el trabajo de hacer un poco de análisis sobre el producto final seguramente descubras que cada carga de página requiera de descargar más de 300 Kb. Ahora piensa que ese sitio va a ser utilizado por 200 personas por día y que cada una de ellas navegara unas 3 a 4 pantallas. Parecen números pequeños, pero ahora hagamos cuentas.

200 usuarios x día a 30 días = 6.000 visitas al mes
3.5 páginas x 6.000 visitas al mes = 21.000 cargas de páginas
21.000 cargas x mes a 300 Kb. x carga = 6 GB. y monedas

Es verdad, no parece amenazante cuando hoy los proveedores de hosting rematan por 30 o 40 dólares planes con 10Gb. de transferencia. Pero ¿Que pasa si estamos pensando en un sitio que va a tener 1000 usuarios diarios, y si estos usuarios les gusta el sitio y consumen el doble de páginas? Es este escenario estaríamos pensando en un consumo mensual de 60Gb. de información solamente. Eso puede no solo ser costoso, si no que problemático en infraestructura. Si tenés bolsillo profundo y esto no te asusta, hagamos otro ejercicio pero esta vez offline: a la voz de “ahora” contá 15 segundos. Ahora !

¿Esperarías ese tiempo para ver un contenido en un sitio cada vez que entras? Claro que no.

Optimizar los recursos de los sitios pocas veces es una prioridad en la cabeza de los desarrolladores o diseñadores, para para un negocio online puede ser la diferencia entre una reseña positiva o un usuario que no vuelve por que no puede lograr su objetivo en el sitio.

Optimizar es el proceso de generar aplicaciones web rápidas que cumplan con las expectativas de los usuarios.

Por suerte para nosotros, hoy existen buenas soluciones y optimizar se ha convertido en un trabajo bastante sencillo. En las viejas épocas una optimización podía requerir varias versiones de un mismo recurso, pasar un buen rato frente a un editor de imágenes quitando y poniendo compresión, y otras cosas más molestas.

¿Cómo se puede optimizar? Hay principalmente dos maneras de optimizar un sitio web:

  • Cargar menos cosas
  • Cargar cosas mas livianas

Cargar menos cosas se puede traducir en cargar menos imágenes, cargar menos hojas de estilos, utilizar redes de distribución de contenidos para tener menor responsabilidad sobre la carga de los mismos (dejar que otro se ocupe de servirlos), y algunos secretos más complejos como tener una política de cache (indicar inteligentemente que es lo que los navegadores tienen que descargar del sitio y que pueden reutilizar cuando ya lo cargaron).

Cargar cosas más livianas es básicamente que las recursos (imágenes, código, estilos, etc.) sean más pequeñas. Esto implica, no incluir código que no se utiliza, siempre escribir los códigos de la manera más corta posible, imágenes mas pequeñas en peso. Dato curioso: los primeros compresores de HTML solo removían los espacios en blanco y tabulaciones innecesarias, parece tonto pero con esta estrategia se puede reducir un 30% el peso de un HTML.

Hace ya un tiempo que los grandes jugadores de internet se han propuesto dar una mano a los desarrolladores para mejorar la calidad de los sitios que se producen, así surgieron librerías como la API de bibliotecas AJAX de Google que centraliza en un solo lugar las librerías más usadas de javascript, o herramientas del estilo de Smushit.it, actualmente de Yahoo, que se encarga de disminuir el peso de las imágenes de nuestro sitio. De modo que podemos dejar en manos de Google la responsabilidad de hospedar grandes archivos de código o estilos quitándonos el peso de cargar con estas transferencias, o generar imágenes optimizadas de forma automática y con poco riesgo.

Y como para muestra basta un botón les puedo mencionar como ejemplo que mientras pensaba en este post me dedique a optimizar las imágenes de un sitio que hoy se encuentra productivo y con más de 500 visitas diarias, como resultado de la tarea logre disminuir un 45% la transferencia en la primer página vista. Mejorando la velocidad de acceso a todo el sitio en un 30%. ¿Cómo impacta esto? Los usuarios llegan más rápido a lo que quieren y nuestro sitio no se esfuerza demás al complacerlos. Optimizar es ahorrar costos y es hacer mejores aplicaciones.

Ah, si no les avise: es un post para geeks como uno.

Patrones de lectura y comportamiento de consumo de noticias

3 agosto, 2008

Al comenzar a desarrollar un sitio web el primer paso es siempre decidir que información se va a mostrar, eso es facil, lo dificil es deducir como y donde se la va a mostrar. Un gran reto, y no por muchos superado, es enfrentarse a la pantalla limpia u hoja de papel en blanco para decidir donde, como y cuando los textos, imagenes y videos se van a mostrar en un sitio.

Esta semana Hernán Dobry, editor de Inversor Global, me envió un link más que interesante para los que tenemos que afrontar estos problemas. 

Haciendo corto lo largo (pueden leer la historia completa acá), a fines de los 80′ un grupo de investigadores se intereso por conocer el comportamiento de los consumidores de noticias, años más tarde y avances tecnológicos de por medio nos llega a nosotros un tercer estudio de esta saga: Eyetrack III.  El estudio es en verdad de hace 4 años, pero no deja de ser iluminador.

El estudio abarca la documentacion de los comportamientos de los consumidores de medios ante los usos de textos, imagenes, tipografias, espacios y diagramación de los contenidos. Realmente vale la pena ojearlo.

¿Quíen escribe esto?

2 agosto, 2008

Mi nombre es Agustín Quiroga, soy desarrollador, productor y emprendedor digital. Mi trabajo es generar, producir y acompañar proyectos digitales. Hasta ahora llevo cuenta de dirección de negocio, proyectos de imagen institucional, desarrollo 3D y multimedia, producción y edición de audio y video, producción de sitios web, desarrollo de sitios web, diseño de sitios web, y una vez también llegue a hacer la iluminación y sonido en un espectaculo musical (en serio: mira acá). Y me acabo de acordar que trabaje en el sindicato de canillitas.

Algunas cosas que hice y hago

Ahora | Intuego
Soluciones de IT y asesoramiento para empresas y emprendedores, servicios de hosting, cloud services, desarrollo y factory de aplicaciones y desarrollo.
(www.intuego.com)

Ahora | Web.Q
Asesoramiento y desarrollo para negocios y proyectos digitales online y offline. Servicios de desarrollo, soporte, gestión y auditoría.
(www.webq.com.ar)

Ahora | Asesor de Tecnología para Intituto de Altos Estudios Universitarios
Instituto de estudios a distancia con base en Barcelona, prestando servicios de e-learning para Europa y America Latina.
(www.iaeu.es)

Ahora | Asesor de Tecnología para Zag Group
Agencia de Marketing digital especializada en dispositivos moviles. Locos lindos, y con experiencia en digital.
(www.zag-ba.com)

2009/2010| Director de Cero 200
Productora digital. Un lindo grupo de gente haciendo productos digitales, desde anotar las ideas en papel (documentación) hasta la ejecución de los proyectos para crear los productos (web, mobile, desktop). Esto coronado con asesoramiento y consultoria sobre ejecución de proyectos y un tanto de inteligencia de negocios en internet. La receta perfecta…
(www.cero200.com)

2009 | Responsable de Tecnología y Producción en Cero Negativo
Agencia de online. Excelente lugar con excelente gente. Me encargue del área de desarrollo, el asesoramiento tecnológico y la gestión de algunos proyectos.
(www.ceronegativo.com)

2008 | Responsable de IT en Inversor Global
Revista, Centro de capacitación y la primer comunidad de inversores de Latino América
(www.inversorglobal.com.ar)

2006 | Responsable IT en IAEU
Instituto de Altos Estudios Universitarios, Barcelona, España.

2005 | Desarrollador Web en e.Pexo
Estudio de desarrollo y comunicación digital

2004 | Desarrollador Web en proyectos de gestión cultural en el Gobierno de la Ciudad de Buenos Aires
Ministerio de Cultura de la Ciudad de Buenos Aires

2003 | Desarrollador y responsable de tecnología en la UCA
Departamento de desarrollo web de la Universidad Católica Argentina

2000 | Socio en Maranatha IC
Estudio de Imagen y desarrollo digital

¿Qué va a pasar con los desarrollos locales?

10 octubre, 2007

A lo largo de este año un extraño sentimiento me ha acompañado, algo raro está sucediendo a nivel local con el desarrollo web. Es llamativo. Mientras más gente me lo confirma, más me intriga como se resolverá: cada vez hay menos opciones de respuesta capacitada para afrontar las necesidades del mercado interno de las pequeñas y medianas empresas y negocios locales. » Leer más: ¿Qué va a pasar con los desarrollos locales?

Desarrollador web, una profesión misteriosa en un mundo digitalizado

26 septiembre, 2007

Una vez más viene la pregunta: “¿Qué es lo que haces? Ah, haces páginas de ‘internet’”. Una tarea tan simple como intentar explicar que es lo que uno realiza para ganarse la vida puede ser un gran desafío. A lo largo de los interesantes 8 años en los que me he dedicado a desarrollar productos para internet, he visto más de unas cuantas veces el fruto de la influencia de la simplificación a la que fueron expuestos ciertos conceptos. La mayoría de la gente concibe el crear y desplegar un sitio o aplicación en internet como un proceso sencillo que solo consta de escribir texto en un editor. » Leer más: Desarrollador web, una profesión misteriosa en un mundo digitalizado