Mostrando entradas con la etiqueta microframework. Mostrar todas las entradas
Mostrando entradas con la etiqueta microframework. Mostrar todas las entradas

martes, 20 de mayo de 2008

Visual Studio 2008 incompatible con .NET Micro Framework

¡Cómo pasa el tiempo queridos readers (sois ya más de 30 lectores vía RSS)! Me acabo de dar cuenta que fue hace un mes cuando escribí la mejor guía de instalación de Visual Studio 2008 de la historia de la informática ;-). Desde aquella instalación no puedo decir que le esté sacando chispas a este pedazo de IDE, ya que últimamente no programo tan a machete, pero bueno, aunque sea por amor al arte siempre trasteo algo. De hecho, muchas veces son estos auto-trasteos didácticos que tanto me gustan los que me dan y generan ideas para escribir en el blog. ¡Qué le vamos a hacer! Soy auto-didacta por naturaleza ;-).

El caso es que en los últimos tiempos venía trasteando yo con todo tipo de cosillas directa o indirectamente relacionadas con el mundo embedded. Aunque he estado bastante tiempo desarrollando para Windows Mobile, últimamente me ha dado por tecnologías todavía más embebidas, como por ejemplo, .NET Micro Framework, una de las tecnologías, junto con la robótica, a las que más éxito le auguro en los próximos tiempos. Y es que a nadie se le escapa que cada vez son más los dispositivos, de todo tipo, que nos rodean, dispositivos diminutos en cuanto a tamaño y muy limitados en cuanto a recursos. Hablo por supuesto de dispositivos y placas programables, y es aquí donde entra en juego .NET Micro Framework, ya que esta nueva plataforma de Microsoft pretende facilitar la vida a los intrépidos programadores que decidan cambiar su desktop o mobile profile por el de embedded o micro embedded developer. Yo estoy en ello, así que mientras podamos y nos dejen (muy importante...), la idea es continuar "descendiendo" hacia los infiernos el mundillo embedded.

Queda claro por tanto en estos dos párrafos la conexión entre el interés que tengo en .NET Micro Framework y la reciente instalación de Visual Studio 2008. Aunque con Visual Studio 2005 ya había trasteado con micro aplicaciones, una de las pruebas de fuego que me faltaba por realizar con Visual Studio 2008 era precisamente ésa: probar a desarrollar aplicaciones para .NET Micro Framework; crear un proyecto de .NET Micro Framework y ejecutarlo aunque sea en el emulador que trae la SDK por defecto. ¡Vamos a ello!

Extrañas sensaciones me invaden cuando abro el menú que me permite elegir la plantilla de proyecto que quiero iniciar con el Visual Studio 2008. No veo el tipo de proyecto de Micro Framework por ningún lado, cuando Visual Studio 2005 bien que me lo mostraba:

"Bueeeeno, no nos pongamos nerviosos...voy a abrir un proyecto ya existente, que seguro que tutto va bene". Cojo un proyecto que tenía bajo los proyectos de mi añorado Visual Studio 2005 e intento abrirlo con el asistente de conversión de Visual Studio 2008:

¡Error al canto! "Bueeeeno, do not panic, hay veces que estos wizards mágicos de conversión tienen problemas con algún fichero en concreto...". Pues no, esta vez el wizard tiene razón ya que el proyecto ni se ha podido cargar en Visual Studio 2008. Esto me empieza a oler a chamusquina. ¡Espera! Muy astutamente se me ocurre que todo puede deberse a no haber desinstalado .NET Micro Framework 2.5 SDK antes de instalar VS2008. ¡Manos a la obra! Desinstalo super convencido .NET Micro Framework, pego un reinicio just in case, y ejecuto de nuevo la instalación de .NET Micro Framework SDK 2.5. Todo parece ir bien hasta que...¡cataclón!

El mensaje que se ve en el primer pantallazo de los dos anteriores lo dice bien clarito: Microsoft .NET Framework 2.5 requiere Visual Studio 2005 para desarrollo de aplicaciones. "Nooooooo, que lo acabo de desinstalar...". Pues bien, ésa es la gran lección de hoy: Todo aquel que esté pensando en instalar Visual Studio 2008 y quitarse de en medio Visual Studio 2005, como yo he hecho, que sepa que con Visual Studio 2008, por el momento, no es posible desarrollar para .NET Micro Framework. Como esta incompatibilidad me pareció muy extraña, lo pregunté en el newsgroup correspondiente, donde en seguida me confirmaron mis sospechas y me dijeron que estaban trabajando en ello.

Pero como soy un poco preguntón, aprovechando que hoy he asistido al evento Windows Embedded European Tour 2008 en Arrasate y he tenido la ocasión de charlar con Dave Baker, le he tirado el mismo dardo envenenado. Cordialmente (¡gran tipo!) me ha confirmado que:
  • El desarrollo de .NET Micro Framework requiere a día de hoy utilizar Visual Studio 2005 (ediciones Standard o Professional con C# instalado) .
  • La próxima salida del Service Pack 1 para Visual Studio 2008 (andan ya con versiones Beta) no va a corregir esta situación.
  • Se espera solucionar esta incompatibilidad con la salida de la próxima versión 3.0 de .NET Micro Framework, esperada más o menos para finales de este año 2008. Al loro con esto último, primicia de Dave Baker...
Ya veis las consecuencias nefastas (suena algo fúnebre) que tiene ser "el conejillo de indias tecnológico"; por querer ser el más cool y tener Visual Studio 2008, me he quedado sin poder seguir trasteando con .NET Micro Framework. Que conste que instalaré Visual Studio 2005 de nuevo para no perder de vista esta plataforma a la que le he cogido un cariño especial, y a la que le auguro un futuro prometedor en este mundo plagado de dispositivos embebidos cada vez más miniaturizados.

¡Ah! Que sepáis que tengo alguna que otra cosilla, alguna que otra issue con el Visual Studio 2008, pero esta vez con solución o hack incluído. Lo dejaré para otro día, que me da para otro post y tampoco es plan de agobiaros ahora con un post más largo que el río Amazonas ;-).

SaludoX.

No olvides suscribirte al feed RSS para enterarte de todas las actualizaciones del Txoko de Lonifasiko .


martes, 6 de mayo de 2008

Windows Embedded European Tour Arrasate

Sin duda alguna, la comunidad embedded de Euskadi está de enhorabuena. Digo Euskadi por no mencionar únicamente a la provincia de Gipuzkoa, porque creo que es el primer macro evento oficial que Microsoft va a celebrar en Gipuzkoa, concretamente en Arrasate-Mondragón. Para los más despistados, me refiero al Microsoft Windows Embedded European Tour que el próximo 20 de Mayo hará escala técnica en nuestras fructíferas tierras.

Y ya que este año nos han dejado sin MEDC 2008, qué menos que acudir a este evento para que algunos cracks de la materia nos ilustren con su sabiduría sobre la actualidad y las novedades que nos trae la familia embedded de Microsoft. ¿Por qué se ha elegido Arrasate-Mondragón para llevar a cabo este acto? Respuesta bien sencilla: Aunque salió hace bastantes meses la noticia en prensa y no se había vuelto a oir casi nada al respecto, es un secreto a voces que Microsoft va a abrir próximamente un centro de innovación en la localidad cerrajera. De hecho, aunque había bastantes rumores al respecto, vistas las características del evento hoy por hoy se puede confirmar ya que este nuevo Microsoft Innovation Center (MIC) estará dedicado principalmente al desarrollo embebido (o empotrado como lo llaman algunos). ¿Capisci ahora por qué Arrasate? ;-)

La asistencia al evento es gratuita, para ello simplemente hay que registrarse en la correspondiente página de registro del evento. Como habréis podido comprobar tras echar un vistazo a la agenda del evento, en el evento se hablará sobre todos y cada uno de los productos de la familia Windows Embedded, con especial atención al "peque de la casa", .NET Micro Framework, al que se le dedicará una sesión enterita. Y no hay que olvidar el reciente lanzamiento de Microsoft Robotics Developer Studio 2008 y el apasionante mundo de la robótica en general, que por lo visto va a tener un peso considerable tanto en este acto de presentación como en el día a día del inminente MIC de Mondragón.

¿Ponentes? Conocidos y muy buenos. He tenido el placer de conocer recientemente en persona a Paul Foster (¡qué pedazo de evangelista!), y durante el pasado MEDC 2007 de Berlín charlé con Olivier Bloch, Frank Prengel y Dave Baker. Sinceramente son gente muy buena y muy buena gente, valga la redundancia ;-) .

Visto lo visto, nos vemos en Arrasate, ¿no? ¡Happy embedding, also here in Euskadi!

SaludoX.

No olvides suscribirte al feed RSS para enterarte de todas las actualizaciones del Txoko de Lonifasiko .