Bueno, esta anotación es un lloriqueo, y me reservo el derecho de tener o no razón. El lector queda avisado.
Ayer le mandé a Felipe una primera versión alfa (mucho, muy alfa) del próximo desknote, para ver si funcionaba en Windows (no tengo ningún sistema de este tipo instalado).
En primer lugar nos dimos cuenta en la página oficial de GTK# que, pese a que la versión actual es la 2.12, no existe paquete para Windows y el framework .NET de Microsoft de esa versión.
Los chicos de GTK# nos dan el fuente, y los paquetes para Windows parece que vienen de terceros, de una empresa que desarrolla una aplicación en Windows con la versión 2.8, y no tienen siempre tiempo de ir generando nuevos instalables para las nuevas versiones.
La verdad es que no resulta nada fácil compilar GTK+ (¡y el binding de GTK#!) en Windows (¡si no tengo ni el sistema instalado!), así que las posibilidades de portabilidad que nos ofrece el proyecto, al menos en esta parte, quedan bastante reducidas.
La solución ha sido, gracias a que MonoDevelop soporta generar código para distintas versiones de GTK#, revisar mi código (quitando lo que he usado de 2.12) para compilar el programa para la 2.10 (pese a que con esa versión no va en mi sistema).
Después de esto, anoche estuvimos probando un par de horas Felipe y yo, para descubrir que el framework de Microsoft no se comporta siempre igual que Mono :(. Entonces es cuando empieza la parte creativa de cambiar código que funciona bien en mi Linux para ver si funciona en el Windows de Felipe :S.
Por ahora, desde mi experiencia, Java 1 - Mono 0.

![[xml]](/images/xml.gif)
