IrDA and .NET

Este fin de semana estuve trabajando en un pequeño Kiosco para GNP, que permite permite sincronizar, vía IrDA unas aplicaciones móviles (cotizadores de autos, seguros de vida, etc.). La aplicación al inicio estaba desarrollada en VB6, pero después de estar investigando un rato me dí cuenta que no existe ningún tipo de documentación o componente para transferir archivos vía IrDA utilizando OBEX con VB6.

Así que después de estar intentando echar a andar una aplicación en VC++, encontré un componente que se llama IRControl que permite hacer este transferencia, desarrollado en C# para .NET … solo que no es gratuito… pero bueno… hacer la app en VC++ me hubiera tomado mínimo unos tres o cuatro días…

Total, de que querían generar un COM que permitiera interactuar con el componente vía red, pero tuve broncas para los callbacks desde VB o se me hace que el IRControl no expone bien este tipo de funcionalidad; al parecer WithEvents no funciona tan transparente como dicen… total, de que después de estar un par de horas con eso.. decidí programarla todita en .NET con C# y todo salió perfectamente bien… inclusive me dí el tiempo para crear un UserControl de botón muy similar a la funcionalidad que ellos estaban implementando en .NET

Moraleja: .NET definitivamente hace la vida al developer más fácil, productivo y menos estresante. Ya existen muchos componentes en el mercado y algo que hubiera hecho que nos retrasaramos una semana de entrega, en un par de días estuvo listo (lástima que fueron mi fin de semana).

Cheers!


Comentarios

Deja una respuesta