jueves, noviembre 05, 2009

Web 2.0 = Web Social

Web 2.0 se hizo famoso en algún momento, y para cuando me di cuenta que ya era el concepto de moda, ni siquiera sabía por qué 2.0, hubo un 1.0? cuál es la diferencia, y de dónde la secuencia?

lunes, mayo 18, 2009

Verificando el desarrollo x-browsing

Como diseñador web, deseamos que el cliente se sienta satisfecho con el diseño que le trabajamos en cuanto a la selección de la paleta de colores utilizada, la disposición y maquetación de los elementos, la uniformidad del diseño, que luzca atractivo, elegante, profesional, acorde al contenido, a la audiencia, al público, al lector, al visitante... y luego de horas y horas de trabajo, largas e interminables noches que transcurren rápido, tan rápido que no nos damos cuenta del tiempo empleado sino hasta que vemos el sol salir... nos sacamos de la manga un diseño que al presentárselo al cliente y ver reflejado en su rostro ese gesto de satisfacción, es cuando todo el esfuerzo empleado vale la pena y hace rendir cada unidad de tiempo y creatividad invertid@; no obstante, no es en este momento cuando sabemos que el próximo paso crucial apenas inicia, quizás el más laborioso... el desarrollo... el llevar ese diseño y proyectarlo en un navegador.

El escenario es el siguiente, tengo un diseño que estoy desarrollando de la mano con mi navegador de excelencia para desarrollos (digamos: Firefox)... pero... se verá igual en los otros navegadores?

Si diseñamos (CSS) para Firefox, lo más seguro, repito, lo más seguro es que estemos diseñando para otros navegadores, tales como: Opera, Chrome (de Google) y Safari, aún a pesar de que entre ellos los motores de renderización no sean los mismos (si no me equivoco Firefox y Opera utilizan Presto, y Chrome y Safari utilizan Webkit). No obstante, IE, el más utilizado (cuyo motor de renderización es el Trindent) no se ajusta muy bien a los estándares de la W3C en cuanto a implementación de CSS se refiere, una lástima, razón por la cual, y según lo que una compañera de trabajo llegó a concluir, debemos realizar pruebas en él a una razón de 3/1 en relación a la cantidad de pruebas que realizaríamos con Firefox (por ejemplo), tomando en cuenta la cuota de uso de navegadores publicada por desarrolloweb.com.

Posibles soluciones que nos lleven a tener la visual de los visitantes del sitio en desarrollo según el navegador que utilicen, y así poder visualizar cómo lucen nuestros diseños en estos, o por lo menos en los más utilizados, podrían ser:

  • descargar todos los navegadores, estaríamos hablando de: Firefox, Chrome, Safari, Opera... y bueno Internet Explorer (IE). El detalle con este último es el poder contar con las versiones del mismo más utilizadas, ya que entre ellos, las
     cosas tampoco funcionan igual, estaríamos hablando de las versiones 6, 7 y 8. Para este último caso, una vez que descarguemos IE8, el mismo cuenta con una opción de compatibilidad con IE7, para las versiones anteriores a estas en la web podemos encontrar instaladores que las han reunido, por ejemplo
  • o bien... una nueva que encontré en el día de hoy, sería utilizar Xenocode Browser Sandbox, el cual es una aplicación web que promete, darnos la opción de contar con TODOS estos navegadores, desde un solo lugar, sin necesidad de instalarlos... Lo estoy probando para ver qué onda...

Esto, claro está, desde el punto de vista de herramientas que nos pueden brindar un panorama de cómo lucen las cosas, o bien, cómo el visitante del sitio vería las cosas en caso de utilizar cualquiera de los navegadores mencionados.

Como desarrollador, y una vez que contamos con la posibilidad de tener la perspectiva del visitante, sin importar el navegador que utilice (diseño x-browsing), queda entonces emplear CSS y sacarle el jugo para que nuestro diseño luzca tal y como se le presentó en sus inicios al cliente.

Os dejo con un post que un amigo hizo hace unos meses en relación a la tan discutida batalla de navegadores, en marvcar.

miércoles, marzo 25, 2009

RSS y Sindicación - Lo básico que hay que saber

Hace un tiempo atrás se nos planteó la idea de implementar sindicación web en una de las aplicaciones que manejamos, la solicitud ha quedado en stand-by ya que hemos tenido que atender otros proyectos de mayor importancia, y a pesar de que ya había escuchado acerca de dicha tecnología, en cierta forma desconocía mucho al respecto. De igual forma, hace unos días en la universidad el tema salió a colación, y pese a que un compañero se tiró al ruedo e intentó sacar de dudas a la profesora, el intento pareció fallido... por la tanto... he procedido a hacer la respectiva investigación, para que para la próxima, pueda hacer mis respectivas contribuciones.

RSS, de sus siglas en inglés Really Simple Syndication (Sindicación Realmente Simple, siendo sindicación una traducción incorrecta, pero de uso muy común), es un estándar creado para distribuir contenidos, usualmente novedades, de sitios web a través de un canal distinto de la propia página web generadora. Podría incluso llamársele como un canal alternativo más de distribución como lo son los populares weblogs, quienes a su vez suelen incluir un archivo RSS para que los lectores se suscriban y se mantengan al día acerca de las novedades publicadas.

La explicación puede tornarse un tanto compleja si ahondamos en los respectivos tecnicismos, por lo cual os dejo con un video que me pareció muy instructivo, e ilustra muy bien el concepto y cómo hacer uso del mismo.


En resumidas cuentas podríamos mencionar las siguientes ventajas que dicha tecnología presenta: 

  • El RSS está desbancando a otros medios como las suscripciones a boletines de novedades de estar al día sobre sitios web. 
  • Tanto los contenidos como los programas para leer RSS son gratis
  • Weblogs, portales, diarios en-línea, sitios corporativos, sitios especializados, catálogos y novedades de sitios de ecommerce. Se pueden encontrar archivos RSS de cualquier tema imaginable
  • Te permite estar al día de tus temas de interés, sin tener que estar visitando constantemente tus sitios favoritos, los contenidos "vienen a tí"
  • Tú decides a qué contenidos te suscribes. 
  • Para suscribirte no es necesario dar tu cuenta de correo evitando que tu dirección quede registrada en bases de datos fuera de tu control. 


Fuentes consultadas:

+ Qué es RSS
+ RSS y Sindicación