jueves, octubre 30, 2008

Bienvenida a OSLO

He quedado gratamente impresionado con los nuevos anuncios hechos en PDC2008, relacionados a las herramientas de arquitectura y desarrollo que vienen para el 2010.

El nuevo conjunto de herramientas, denominadas "OSLO" son particularmente importantes por constituirse en el entorno de trabajo orientado al modelado de aplicaciones (Modeling Driven Environment).

Así, el concepto planteado por "OSLO" está orientado a brindar "flexibilidad", "transparencia" y "productividad" en los esfuerzos de desarrollo y tiene que ver con tres innovaciones importantes:
  • "M" - un nuevo lenguaje declarativo para modelado, trabajo con datos y Textual DSL (Domain Specific Language)

  • "Quadrant" - Herramientas de Modelado Visual de DSLs (Model Driven Tools)

  • Repository - Entorno de base de datos (SQL Server 2008) para guardar toda la infraestructura de los modelos obtenidos a través de M (con Intellipad) y Quadrant haciendo el trabajo totalmente transaparente para el modelador/desarrollador.

Les invito a ver, directo desde PDC2008, la sesión: A Lap around "OSLO" a cargo de Douglas Purdy y Vijaye Raji, les va a ser realmente clarificadora.

lunes, agosto 18, 2008

What type of architect are you?

Para quienes el término de arquitectura puede crear controversias y poca claridad respecto de los límites en el rol que cumple, esta referencia del sitio Skyscrapr es una buena fuente de claridad.
Propone algunos límites según la orientación del arquitecto y, desde hace algún tiempo, son términos aceptados en la industria.

El artículo es: What is an architect? (en inglés)

sábado, mayo 24, 2008

World Wide Telescope


En su tiempo Google Earth causó un revuelo en el público respecto a lo que se podía hacer con una cantidad impresionante de fotos de la tierra tomadas desde satélite en una aplicación distribuida gratuitamente.


Ahora creo que resultará igual de histórica la nueva iniciativa del grupo de Microsoft Research, en asociación con la NASA y su nuevo producto WWT (World Wide Telescope : http://www.worldwidetelescope.org/).

Se trata de hacer disponibles un conjunto extraordinario de imagenes del espacio (de las distintas expediciones realizadas) y hacerlas disponibles en el computador: es, a decir de los fabricante s de esta aplicación, un telescopio virtual.

Además de estas vistas, el producto viene acompañado de un conjunto de tours guiados por reconocidos astrónomos e investigadores del espacio, explicando, por ejemplo y entre muchas otras, la condensación del polvo de la vía láctea en estrellas o las relevancia de los arcos gravitacionales.


Acabo de instalarla hace un par de semanas y vengo jugando con ella algunos ratos. Es impresionante lo que se puede ver de allá arriba.


Acá tenemos una vista de "Io" una de las lunas de Júpiter ante nuestros ojos... con cerca de 400 volcanes activos. Son fotos, no ilustraciones ni simulaciones.

Uno de los aspectos que no puedo probar aún, por razones de que no tengo un telescopio a la mano.. :), es la disponibilidad de conectar y controlar un telescopio a través de la aplicación, bajo estándares ASCOM. Lo ví por primera vez y me parece super interesante por la cantidad de posibilidades de extensión que podría tener una herramienta de este tipo.

Es, en definitiva, una nueva ventana que se abre a un mundo de conocimiento, hasta ahora, revelado a pocos.

Sugiero altamente descargar el producto y evidenciar estas nuevas experiencias.

Disfrútenlo...

jueves, abril 03, 2008

WatiN : una alternativa para unit tests en ASP.NET

WatiN, es un nuevo proyecto para pruebas unitarias en aplicaciones web con ASP.NET, publicado como open source a través de la comunidad sourceforge.net.

 

Entre los aspectos del producto a resaltar, se incluye el soporte de:

·         Pruebas en sitios con AJAX

·         Pruebas en sitios con frames e iframes

·         Pruebas en sitios con diálogos de tipo pop-up, alert, modales y no modales, entre otros.

·         IE 6+ y Firefox 1+

Además incluye:

·         Un mapeador de HTML

·         Mecanismos de log

·         Un Test Recorder para la automatización de interfaces y

·         Con WAX, automatizar la creación de tests desde Excel.

 

El producto ha logrado comentarios alabadores y halagadores de expertos como Scott Guthrie de Microsoft y Mohammad Azam ha dedicado un post también replicado a través del sitio oficial de asp.net, lo que pinta un apoyo y valoración importantes para quienes pensamos aplicarlo en algunos proyectos actuales.

 

Este ejemplo de código (extraído del sitio de referencia) muestra cómo puede utilizarse el framework de tests unitarios para probar resultados de una búsqueda en el sitio de Google:

 

[Test]

public void SearchForWatiNOnGoogle()

{

 using (IE ie = new IE("http://www.google.com"))

 {

  ie.TextField(Find.ByName("q")).TypeText("WatiN");

  ie.Button(Find.ByName("btnG")).Click();

 

  Assert.IsTrue(ie.ContainsText("WatiN"));

 }

}

 

 

 

 

 

viernes, marzo 28, 2008

Publicación al blog desde mail

Esta es una prueba de publicación de entradas al blog a través de mail…

Un nuevo feature puesto a disposición de los usuarios de blogger.

Enjoy it!


Alejandro Gozalves Ríos

ale@faccia-studio.com

2442644 - 720-04218

La Paz, Bolivia

Simply Stand Out!


No lo había visto hasta pasar por las sesiones del MIX08 que terminó hace unos días.

Electric Rain, la compañía que se hizo famosa por su producto Swift3D para contenido tridimensional basado en vectores para al entonces Macromedia Flash, había incursionado hace un par de años al mundo de WPF y XAML con ZAM3D.

Se vé que esa incursión en .NET Framework 3.x evolucionó volcando recursos de R&D en el desarrollo de un nuevo ambiente multimedia para presentaciones.

Potencia increíblemente el "Wow effect" que cada vez más personas y compañías están interesadas en desarrollar y aplicar a las experiencias de usuario.

Stand Out está disponible para descarga en una version pública de prueba.

Está compuesta de dos entornos: Designer Edition en la que los diseñadores trabajan en la creación de plantillas de presentación con foco en imágenes, audio y animaciones (basadas fuertemente en productos Expression de Microsoft) y la Presenter Edition, útil para quienes van a trabajar seleccionando los contenidos y mensajes a incluir.

Así como se habló en el MIX07 de un escenario colaborativo entre Diseñadores y Desarrolladores con los productos Expression, con este producto estamos viendo cómo se refuerza una vez más el escenario colaborativo entre Diseñadores y Comunicadores. UX tiene campo para rato...

Simplemente Sobresaliente!

lunes, marzo 10, 2008

Post desde Flock

Este es un primer post desde Flock.
El navegador alternativo para visitar la web.
Social Networking and WebBrowsing ha dado lugar a un conjunto de herramientas (aglutinadas en "sidebars") que veo cada vez con más adeptos, por la facilidad con la que estas herramientas se ponen a disposición.

Para comenzar, el usuario.

Por defecto, se presenta al usuario un navegador con un conjunto de de plug-ins ya incorporados: las versiones de plug-ins de flash, herramientas para blogging con los servicios públicos más usados, integración con escenarios de social computing como Facebook, Flickr, Picasa y Youtube, entre otros.

Para los productores de contenido

CSS Full support
En las pruebas iniciales, no he tenido problemas con soporte de contenidos basados en CSS.
Tampoco aquellos basados en tablas, puesto que el estándar está muy bien cubierto y, además veloz cuando el contenido no es extremadamante extraño ni largo.

NO más "click to activate and use this control"
Efectivamente, lo que más llama la atención (para quienes producen contenido para la web fuera del estándar XHTML, como Flash content y Java Applets) es el molesto mensaje de "hacer click para activar el control" que se presenta en la mayoría de los navegadores precedentes.

Con esta versión de Flock ese problema se ha eliminado "out-of-the-box".

Algunos problemas que pueden presentarse tienen que ver con la conexión a los servicios relacionados.
No todos los posts encuentran la forma de publicarse y las autenticaciones toman varias más veces de las que se desearían inicialmente. Un usuario experimentado puede "pasar por alto" este conjunto de issues, pero no es lo deseable para la mayoría de los navegantes web.

ACID Test
Tampoco se llega a representar enteramente el contenido esperado del ACIT 2 Test. y El resultado inicial es básicamente el mismo obtenido por Firefox 2.0 (puesto que ambos estan basados en el motor Gecko de tecnologías Mozilla.

No deja de ser un escenario apetecible de explotar desde el lado del user experience. El uso y las pruebas en torno a este (y otros nuevos) producto y versiones nos darán la pauta de la, en extremo, cambiante plataforma web.




Blogged with the Flock Browser

miércoles, enero 02, 2008

Thanks ACID2 Test !!!


Ciertamente una decisión de arquitectura de software para optar por el desarrollo web en lugar de las aplicaciones de escritorio tiene que ver, entre otras, con la gestión de contenidos simplificada y el control de cambios centralizado (en el lado del server) y la libertad que tienen los usuarios (a través de los navegadores web) para acceder a estos contenidos en la red.

Sin embargo, es relativa aquella libertad de los usuarios si es que al momento de desarrollar el software no son considerados los niveles en que los estándares web son soportados por los navegadores. Cada navegador soporta a niveles distintos de compatibilidad con los estándares web (W3C, por ejemplo), lo que obliga a los arquiectos y desarrolladores a reducir al "común denominador" las caracterísiticas "client-side" (soporte XHTML, scripting, CSS, etc.) que incorporarán a sus aplicaciones.

A esta preocupación y gritos de miles de desarrolladores web ha respondido hace ya 10 años WaSP (The Web Standards Project) que, entre otros recursos ha puesto a disposición de los fabricantes de navegadores la segunda versión de su famoso test: ACID2 Test.

Este test implementa "un conjunto de estándares que los diseñadores web quisieran usar" en los navegadores. Está escrito de forma que accediendo al test, el navegador utilizado muestre un "rostro sonriente" (pixel art like) como el que muestro en la figura que antecede a este post.

Ningún navegador actualmente disponible, con los que realicé pruebas, me dió un resultado satisfactorio. El más cercano a mostrar la figura sonriente fue Firefox 2, pero dista del resultado esperado.


La buena noticia para los usuarios de Internet Explorer viene por la nueva versión (8) que está en desarrollo y que recientemente pasó el ACID2 Test (ver esta entrevista en Channel9 y el post en el blog de WaSP).

Según este mismo blog, Safari 3 (Beta) para Mac no muestra correctamente el test y Opera 9 ya lo completó con poquísimas críticas hace casi medio año.

Digo yo, mientras mayor número de navegadores aseguren la entrega de contenidos según este test, el deployment de aplicaciones web será muchísimo más libre de considerar desde las etapas tempranas de arquitectura.

¿Será útil decir... "Este sitio se ve mejor en un navegador ACID2 Test compliant"?

En todo caso, ¡gracias ACID2 Test!!!

Feliz 2008!!

Me dispongo a publicar el primer post del año y no quiero hacerlo sin, antes, desearles a todos ustedes un magnífico 2008.

Desde ya este año promete ser importante. A diferencia del pasado par de años, en que estuve un tanto distanciado de la actividad de blogging (por razones que la academia demandaba :) ), este año prometo una más frecuente y fecunda actividad de información.

Como siempre, los canales de intercambio de ideas están totalmente abiertos.

Abrazo a tod@s...

Etiquetas

Archivo del blog