Inicio- Presentaciones- Artículos- Utilidades- Links- Contacto- Acerca de...

Publicado el 20/Apr/2005

Recientemente he recomendado este web a David, un amigo mío, que estaba buscando la manera de controlar el volumen del sistema desde una aplicación Visual Basic .NET.

Después de buscar bastante encontró la manera de hacerlo, pero el ejemplo estaba en Visual Basic 6 y me preguntó sobre cómo adaptar algunas partes del código a .NET, entre ellas las sentencias 'declare' de VB6.

Antes de aventurarnos a definir la declaración, probar, fallar, depurar y redefinir, no hay nada como aprovechar lo que ofrece Internet para ahorrar tiempo. 2 minutos en pinvoke.net y ahí estaban las declaraciones en VB.NET y C#.

Y recordad, está en formato WIKI, de manera que si no encontráis la declaración que os hace falta pero conseguir hacerla por vuestra cuenta, por favor, añadirla al site, que así nos beneficiamos todos ;-)

Archivado como: .NET | Internet
Publicado el 17/Mar/2005

Esta noticia no es nueva del todo, pero recientemente Microsoft ha comprado la empresa Groove Networks, cuyo fundador es Ray Ozzie, la persona que creó Lotus Notes. Por lo que parece, Goove se integrará dentro de la suite de Office System.

¿Qué implicaciones tendrá esto para la competencia entre Outlook/Exchange vs Notes/Domino????

Archivado como: General | Microsoft
Publicado el 16/Mar/2005

Si eres suscriptor de MSDN, y quieres empezar a jugar con Indigo y WinFX, ya puedes hacerlo porque el Community Technical Preview de Marzo ya está disponible para descargar.

Yo sólo he empezado a probar WinFX, así que no puedo dar todavía ninguna opinión sobre Indigo, pero en cuanto lo pruebe comentaré algo por aquí ;-)

Archivado como: .NET | Microsoft
Publicado el 28/Feb/2005

Los próximos días 02 (Sevilla), 08 (Madrid) y 10 (Barcelona) de Marzo participo en el Tour de Community Days para ISV. Si queréis pasaros a verme, doy una charla de aproximadamente una hora sobre .NET Compact Framework. El resto del tiempo estaré por allí para que podáis conocerme si queréis.

Archivado como: Eventos | Microsoft
Publicado el 14/Feb/2005

Según se comenta es esta nota de prensa, Nokia va a licenciar la tecnología de ActiveSync para sincronizar los datos de correo, contactos, calendario y demás desde un teléfono Nokia a un servidor Exchange Server 2003.

Este sistema es que que incluyen actualmente los SmartPhones basados en Windows Mobile. Permiten sincronizar directamente los datos del buzón de Exchange 2003 con el dispositivo, permitiendo que la información esté actualizada en todo momento. Si se conecta al buzón con Outlook, cualquier elemento que se modifique, incluyendo el determinar si un elemento se ha leido o no, se verá actualizado en la siguiente sincronización del dispositivo. Esto mismo funciona también si la modificación se hace en el teléfono.

Hasta ahora, los teléfonos Nokia permitían el acceso a un buzón de correo mediante POP3. Los de gama alta, incluyen también un cliente del protocolo SyncML, que permite realizar ciertas tareas de sincronización contra un servidor de SyncML.

Personalmente me parece una idea bastante acertada. De hecho, he estado investigando el uso de servidores SyncML para sincronizar un Nokia 6600 con Exchange 2003. Si quitamos el servidor de SyncML del camino, la sincronización es directa y muy fácil de conseguir, abriendo el ábanico de dispositivos que se podrán utilizar para tener el buzón de Exchange disponible en todo momento.

Archivado como: General | Microsoft
Publicado el 04/Jan/2005

Si queréis una lista de referencias de artículos organizados por temas sobre programación para SmartPhone, principalmente con .NET Compact Framework, no tenéis más que acudir aquí. Están en inglés, eso si.

Archivado como: .NET
Publicado el 16/Dec/2004

He añadido una nueva herramienta al Web que puede que os sea útil. Esta herramienta permite copiar una estructura de directorios de un sitio a otro, ya sea en la máquina local o en la red, sin copiar los archivos originales.

Permite realizar esta operación de manera recursiva, incluyendo todas las carpetas (y sus subcarpetas) del directorio de origen.

A mi me ha resultado útil para el mantenimiento de estructuras de carpetas donde almaceno archivos de log, y en migraciones de servidores.

Espero que os pueda servir también.

Archivado como: .NET | WebSite
Publicado el 15/Dec/2004
Después de unos días actualizando servidores (en los que se aloja este blog y que yo mismo mantengo), voy a intentar ponerme al día en lo que al blog se refiere (sin ningún orden especial).
  • Google sigue con sus experimentos y recientemente ha publicado un nuvo site llamado Google Suggest en beta todavía. En este site, han modificado un poco la página inicial de Google para que se muestren una serie de sugerencias según se va escribiendo la cadena de búsqueda. Lo hace mediante llamadas XML a los servicios Web que publica. A mi me parece una idea interesante, veremos en qué acaba.
  • En este mismo sentido, MSN ha publicado su barra de herramientas que proporciona búsqueda en Internet, resalta las cadenas de búsqueda en las páginas encontradas, bloqueo de popups, integración con Messenger y Hotmail, etc. De la misma forma, ya tiene disponible la versión beta, en ingles sólo, de la barra de herramientas junto con la búsqueda en disco local, al estilo de la utilidad presentada recientemente por Google. Desgraciadamente no lo he podido probar porque no se instala en Windows Server, que es con lo que paso la mayor parte del tiempo. Aún así, ha recibido buenas críticas, así que ya me contaréis.
  • Una nueva empresa llamada 'dotnetcpu' acaba de presentar un kit compuesto de hardware y software que se orienta a el mercado de aplicaciones embedded. Consiste en una placa de bajo consumo de energía que se puede programar directamente con .NET, lo que resulta muy interesante. Está pensada para el desarrollo de aplicaciones de robótica, sensores, captura automática de datos, etc. Si veo el momento, igual compro uno para continuar con un proyecto que tengo abandonado de una estación meteorológica amateur :-)
  • Según se publica en este artículo de Microsoft Watch, parece que Microsoft va a publicar un SDK para desarrollar juegos para Tablet PC. Si ya tenía ganas de tener uno (después de haber probado durante unos 15 días uno prestado) ahora ya no tengo excusa ;-)
  • Por último, supongo que muchos ya sabréis que se ha lanzado una versión preliminar de WinFX para Windows XP. WinFX, para los que no lo sepáis, es la nueva plataforma de presentación (es decir, de creación del Interface de Usuario) de Windows. Incialmente se presentó unicamente como parte de Longhorn, pero parece que se va a hacer disponible para los usuarios de Windows XP también. Está disponible para su descarga para los suscriptores de MSDN, y necesita la versión 2.0 de .NET Framework (aún en beta). En cuanto haga pruebas con ello, os contaré cómo es.
Espero que por el momento esto os sirva de entretenimiento...
Archivado como: .NET | General | Internet | Microsoft | WebSite
Publicado el 30/Nov/2004

Cuando se desarrollan aplicaciones para dispositivos móviles, ya sean aplicaciones hechas con .NET Compact Framework, con Win32 o aplicaciones WAP, es muy útil usar el emulador de Windows Mobile para poder probar su funcionamiento sin necesidad de un dispositivo físico. El emulador se lanza habitualmente desde dentro del entorno de Visual Studio .NET y se integra completamente con el depurador, de manera que se puede avanzar el código paso a paso mientras la aplicación se ejecuta en el emulador.

De hecho, si se instala el SDK de Windows Mobile 2003 se instalan las nuevas imágenes de Windows CE .NET 4.2, con emuladores de Pocket PC 2003, Pocket PC 2003 Phone Edition y SmartPhone 2003.

Pero en algunas ocasiones es interesante lanzar el emulador por si sólo, sin necesidad de pasar por Visual Studio, por ejemplo para realizar alguna demostración de una aplicación terminada. Pero no existe ningún acceso directo ni icono que permita realizar esta tarea. Si habéis instalado el SDK mencionado arriba, podéis arrancar el emulador sin pasar por Visual Studio de la siguiente forma (suponiendo que lo habéis instalado en C:\ con las rutas por omisión):

Para arrancar el emulador con una imagen de Pocket PC 2003

"C:\Program Files\Microsoft Visual Studio .NET 2003\CompactFrameworkSDK\ConnectionManager\Bin\emulator.exe" /ethernet shared /CEImage "C:\Program Files\Windows CE Tools\wce420\POCKET PC 2003\Emulation\PPC_2003_WWE_VIRTUAL_RADIO.bin" /skin "C:\Program Files\Windows CE Tools\wce420\POCKET PC 2003\Emulation\phone\Pocket_PC_PE_Emulator_Skin.xml"

Para arrancar el emulador con una imagen de SmartPhone 2003

"C:\Program Files\Microsoft Visual Studio .NET 2003\CompactFrameworkSDK\ConnectionManager\Bin\emulator.exe" /ethernet virtualswitch /CEImage "C:\Program Files\Windows CE Tools\wce420\SMARTPHONE 2003\Emulation\SP_2003_WWE_VIRTUAL_RADIO.bin" /skin "C:\Program Files\Windows CE Tools\wce420\SMARTPHONE 2003\Emulation\Smartphone_Emulator_Skin.xml"

Estos comandos los podéis incluir en un archivo .bat para lanzarlos con un sólo icono.

Además es muy fácil crear 'skins' personalizadas con lo que podéis modificar el aspecto del dispositivo si queréis dar una imagen distinta.

Por otro lado, si queréis probar la aplicación en distintos idiomas, también podéis descargar imágenes de Pocket PC y SmartPhone individuales, en idiomeas distintos, para probarlas por separado.

Archivado como: .NET | Microsoft