December 09, 2008

Introducción a CAG

El Composite Application Guidance para WPF es una nueva forma de hacer composite views en WPF. Muy parecido al CAB, pero con las ventajas de binding de WPF, el CAG nos ofrece una librería y ejemplos para entender la estructura de su arquitectura.

Se le llama Guidance porque no propone una arquitectura fija, es solo una propuesta que tal vez no se adecúe a las necesidades de todos. Sin embargo cuando uno va entendiendo las tripas del asunto, resulta sencillo ir armando pantallas con este modelo.

En principio se debe entender que lo que se tiene es un patrón MVVM (Model-View-ViewModel). El Model es el encargado del trabajo con la BD, pero esos datos se transforman en un ViewModel que está directamente relacionado con la forma de presentar los datos con el View. Esto se logra con el binding en WPF. Así, el ViewModel tendrá los formatos necesarios para mostrarse en pantalla sin más trabajo para el View.

MVVM


El Model se divide en Services, los cuales se encargan del trabajo con la BD.

Digamos que para cada módulo creado, se necesitaría algo así

Module


Y se necesitaría quién iniciara la aplicación, digamos que el contenedor de los módulos. Este contenedor será un proyecto de WPF, que iniciará con un Bootstrapper, encargado de inicializar los módulos, el contenedor de dependencias, y en sí la ventana que contendrá a las demás.

Esa se puede ver así

Shell


Como pueden ver, es tan fácil que se puede hacer hasta en VB hahahha. Esto es solo una introducción. En cuanto le entienda a lo demás lo posteo.

Cheers!

November 14, 2008

Después de tanto esperar...


Eso es todo!
Cargado originalmente por dequis
Preferí mejor endeudarme de nuevo... aquí la tienen, la nueva MacBook Pro, claro, no es la más cara, es la de 250Gb y 2Gb en RAM, pero para mí es más que suficiente.

Nuevas cosas en comparación a las versiones anteriores? El diseño completo cambió, las entradas de los puertos ya están de un solo lado, solo tiene un firewire, cambió la salida de video externo (por cierto, no incluye el cable :S) y sigue con dos puertos USB.

Las cosas que me gustaron son el teclado, se siente muy bien! El trackpad es enorme, y ya no tiene botón, de hecho, el trackpad ES el botón del clic. Sus nuevas capacidades para reconocer 1, 2, 3 y hasta 4 dedos te hacen la vida fácil (solo es cosa de acostumbrarse).

La pantalla es genial, más delgada y con colores más vivos, además de ser de cristal, además con el contorno en negro resalta mejor el contraste y te da la impresión de una pantalla más grande.

Ya no tiene botón para abrirla, solo la abres así, con un dedo sin presionar nada, y tiene sus luces ocultas para mostrar si está dormida. También de lado están los leds que indican en nivel de batería, ya no está abajo.

Y lo mejor de todo! Se calienta mucho menos, lo cual es una bendición si la usas todo el día.

November 12, 2008


Radiohead en México

Por fin, después de mmm, no sé cuántos años, que nos cotorrean que vienen y a la mera hora no, que si tenían broncas con ticketmaster por ser un monopolio en México, y tantas cosas... por fin.

Ahora me imagino que los precios van a estar por los cielos, y más porque es una sola fecha, al menos de inicio.

El foro sol... no hay peor lugar para ver un concierto. Desde ningún lugar se ve bien... desgraciadamente soy fan y con que me dejen entrar seré feliz.

Dicen que este viernes 14 empieza la preventa Banamex, ya veremos! Si no, pues a esperar al 19 de noviembre.

Una buena silla para trabajar es de esas pequeñas diferencias que pueden ayudar mucho. Yo creo que si los microbuseros trajeran sus asientos Recaro, estarían de mejor humor y habría menos accidentes.

Pues igual resulta para los que estamos más de 9 horas al día frente a una computadora.



Hoy compré una "silla ejecutiva" porque la de plástico apilable que tenía no era muy cómoda. Y lo recomiendo mucho. Las horas pasan más rápido y la vida es más bella :) ... (aunque me desvelé más de lo que debía).

Posted with LifeCast

November 11, 2008

Volviendo a Blogger

Por la ausencia de mi mac, que me está matando, regreso a este espacio, y ya mejor me voy a quedar aquí. Estoy cada vez más molesto de cómo dejé que me "robaran" mi mac (y todavía la estoy pagando...)

Y también desde que no la tengo, no he podido postear nada (ni subir fotos) lo que es como desaparecer de la faz de mi vida en la red.

Aquí estoy de vuelta, ya olvidé algunas cosas que quería postear, pero vamos a esforzarnos :)