desarrolloMobile.NET Noticias
miércoles, diciembre 28, 2005
Función LoadTypeLibEx de oleauto32.dll, modificaciones para .NET Framework 2.0
Estaba tratando de actualizar la aplicación COM+ Catalog Reader, para .NET Framework 2.0. Mi intención es sacar una segunda versión y mejorar algunas funcionalidades que por tiempo o por pereza no he podido arreglar.
Una de las funciones que me han dado problema es la que utilizo para importar mediante código la biblioteca WINNT\System32\Com\comadmin.dll (basada en COM), para pasarlo a un ensamblado de interoperabilidad primaria que utilizaré para leer las propiedades del catálogo de COM+ desde código administrado. Una de las funciones que utilizo, LoadTypeLibEx, cuya definición en .NET Framework 1.x era:
[DllImport("oleaut32.dll", CharSet=CharSet.Unicode)]
private static extern void LoadTypeLibEx(string strTypeLibName,
REGKIND regKind,
out UCOMITypeLib TypeLib);
para .NET Framework 2.0, el tipo UCOMTypeLib está desfasado o literalmente (deprecated - desaprobado), con lo que debemos substituirlo por:
[DllImport("oleaut32.dll", CharSet=CharSet.Unicode)]
private static extern void LoadTypeLibEx(string strTypeLibName, REGKIND regKind, out System.Runtime.InteropServices.ComTypes.ITypeLib TypeLib);
El funcionamiento es el mismo, lo único que ahora el CLR fuerza a la utilización del espacio de nombre ComTypes de System.Runtime.InteropServices para la utilización de una interfaz para la bilioteca de tipos de COM, espacio en el cual encontramos métodos que son definiciones de funciones COM y que subsituyen a los ya conocidos UCOM* de .NET Framework 1.x.
miércoles, diciembre 21, 2005
¡Felices Fiestas!
Pues sí, después de adquirir mi nuevo Motorola MPX220, y de jubilar el MPX200, me regalaron el TomTom 5 Mobile el cual configuré e instalé con éxito; por otra parte adquirí hace algún tiempo un GPS bluetooth BT77 de Nemerix, el cual traté de configurar y aquí el problema…. TomTom5 Mobile no lo reconocía.
Después de algunos días buscando por Internet, encontré una referencia la cual ofrecía una posible solución, echando mano del registro del sistema operativo del móvil, y debía hacerlo desde el PC ( a través de ActiveSync) puesto que los programas tipo regedit para Smartphone no me funcionaron y tampoco tenía conexión a Internet. El segundo problema es que desde mi casa no tengo cobertura GPS (obviamente en ninguna la hay) pero es que ni siquiera desde la ventana conseguía comunicarme con los satélites; la terraza comunitaria la descarté, en primer lugar por que me suponía más esfuerzo (físico se entiende, está en el sexto) y en segundo lugar, porque no me apetecía tener que explicar a alguna vecina (normalmente jubilada y cuyo mayor evento durante el año son las reuniones de la comunidad de vecinos) que lo que llevaba en la palma de la mano era un dispositivo de posicionamiento global, no una radio, y tener que decirle: ¡no!; señora, no ‘coje la’ FM.
Con lo que el procedimiento era tocar registro (en la habitación dónde tengo el ordenador, con la chaqueta y la bufanda puesta, ya que después de dos horas, aborreces quitártela si intuyes que te la volverás a poner en 5 minutos para volver a bajar a la calle… o sea en casa con la calefacción a 21 grados y con chaqueta, con dos cojo….), e ir a la calle, a darme un ‘paseíto’, y si no fuera porque estamos en Diciembre (en estas fechas en Igualada rondamos los 0 grados), hubiera sido más ameno o menos sufrido. La verdad es que venir del trabajo y arremangarme para poder configurar el GPS casi me cuesta hasta el divorcio!! Y es que decirle a tu mujer que desde las 7 de la tarde hasta las once de la noche vas a dar una vuelta (cada 10 minutos) con un dispositivo poco mas pequeño que un paquete de tabaco en la palma de la mano, con dos lucecitas rojas y azul, parpadeando (bueno solo parpadeaba la azul, la del Bluetooth, la roja, la jodida no parpadeó hasta posicionar los satélites), mirando el móvil a ver si las columnas que dicen ser señales de satélites se colorean de azul y aparecen las coordenadas de posición, sorteando los obstáculos urbanos (jodidas escaleras del parque, por poco pierdo el GPS, el móvil y probablemente algún diente, cuando caminen no olviden poner la vista de vez en cuando para ver por dónde van), sin guantes (más que dedos tenía palos o mejor hierros desengrasados, casi los pierdo por congelación y es que con guantes no acertaba ninguna tecla), y con las orejas como dos cubitos de hielo, para ellas es una especie de excusa para no estar en casa, cosa, obviamente, falsa, y es que a quien carajo se le ocurre???? A los informáticos… si es que hasta cenando, señores, me parecía oír a la tal Marta, sí hombre sí, la del TomTom, decirme:
- A·venti·cinco·metros·GPS·no· funciona·no·tienes·ni·pu..·idea·palurdo·jeje·jeje·
Cuando al día siguiente, hice las paces con Marta (la del TomTom, con mi mujer tuve que currármelo más...), y me guió de camino al trabajo, que por cierto llevo 2 años yendo y me sé el camino como la palma de mi mano, palma, por otro lado, en la que tenía incluso agujetas de sujetar el jodido gps la noche anterior, fui el hombre más feliz de la faz de la tierra, si hasta para ir al garaje, que está a 50 metros de mi casa, ponía el navegador….. buff!!!!!
Nada señores, disfruten las fiestas, no se compliquen la vida, y si para la cena de empresa no pueden ir con una pantallita en el coche que te vaya guiando hasta el restaurante, y así no llegar tarde (o perderte que es peor) ya que eres el único del departamento que va sin GPS, no pasada absolutamente nada, créanme, lo primero es lo primero. (Pero gané la partida a Marta ¡¡¡juas juas!!! )
Felices Fiestas!
sábado, diciembre 10, 2005
De compras por el eBay... Motorola MPX220 ¡al saco!
Después de unos meses utilizando y sacándole el máximo provecho al Motorola MPX200, echaba en falta un nuevo dispositivo con Windows Mobile 2003 SE (de echo al MPX200 le instalé un firmware del Windows Mobile 2003 de la Mula WareHouse...), con Bluetooth y más memoria ROM y SDRAM. Estuve buscando varias posibilidades, en primer lugar el hermano mayor, el MPX220, pero no descarté los i-mate y los Qtek. Despues de buscar por toda la red, y en todos los idiomas, llegué a la conclusión que la verdad es que estaba muy contento con Motorola y por un precio razonable compré finalmente el MPX220 por eBay.
Las primeras impresiones fueron que se trataba de un móvil algo más grande que el MPX200, pero también más 'delgado' (profundidad). Me fastidió un poco el echo que llevara MiniSD en lugar de SD, esto hizo que el arsenal de tarjetas que tenía por casa no sirvieran de nada y tuve que buscarme la vida para encontrar MiniSD de 512Mb, y digo buscarme la vida porque no son fáciles de encontrar con el adaptador SD. Los conectores a USB y a la alimentación son distintos también al MPX200. Sin embargo, la posibilidad de conexión Bluetooth, la rapidez, o la cámara de fotos (aunque si les soy sincero ni siquiera la he utilizado) hacen del Motorola MPX220 un gran móvil. De echo las aplicaciones propias que tenía desarrolladas para Smartphone (en .NET CF), volaban en comparación al MPX200.
Con todo ello mi próximo objetivo era pedirles a los Reyes Magos, un GPS para que, almenos, cuando me pierda pueda echarle las culpas a 'algo', o que en época de retenciones (muy frecuentes en Barcelona, como en otros sitios...), tenga una alternativa a la de bostezar, hurgarme la nariz o hacer 'zapping' a la radio del coche, aunque siempre me queden los Chichos, en esa larga espera...
Pues eso, ya les informaré cuando el MPX220 decore de manera impresionante el espectacular salpicadero de mi 'carro', y escuche a la tal Marta guiarme por las carreteras de Barcelona... que emoción...
domingo, diciembre 04, 2005
Microsoft ActiveSync 4.1 Disponible
viernes, noviembre 11, 2005
.NET Compact Framework 2.0 Redistribuible
Les aconsejo que adquieran el Windows Mobile 5.0 Developer Evaluation Kit, que podran conseguir pangando sólo los portes. La documentación del Windows Mobile 5.0 SDK en linea la podrán encontrar aquí. Y por último el SDK de la versión Smartphone tiene su descarga aquí.
Para la instalación de .NET Compact Framework 2.0, Alejandro Mezcua (MVP .NET Compact Framework), ha posteado en su blog una entrada explicándolo.
¡A disfrutar!
jueves, noviembre 10, 2005
Las versiones Visual Studio Express Editions, gratuitas por un año
- Visual Basic .NET
- Visual C++ .NET
- Visual C# .NET
- Visual J# .NET
- Visual Web Developer
¡Saludos!
martes, noviembre 08, 2005
SQL Server 2005 Express Edition, ya disponible
Aquí teneis el enlace para que se puedan bajar la versión gratuita (la evolución del MSDE 2000), de SQL Server 2005. Entre otros necesitaran instalar .NET Framework 2.0 y Windows Installer 3.0. Asímismo, se aconseja un memoria RAM de 512Mb para un funcionamiento óptimo. En cuanto a limitaciones vean este link sobre comparaciones con sus respectivas versiones.
Échenle un vistazo también a la herramienta de administración gratuita SQL Server Express Utility, en entorno Command, y SQL Server Express Management Studio, en entorno Windows. Así como a los Books Online y a recursos de ejemplos y demostraciones sobre SQL Server Express.
¡A disfrutar!
jueves, agosto 25, 2005
Nuevos recursos en desarrolloMobile.net
SQL Server CE.SQL Server 2005 Mobile Edition
Introducing SQL Server Mobile Edition
SQL Server CE.Otras
Database Migration from Pocket Access to SQL Server CE
Pocket Access and the .NET Compact Framework
Binary field in SqlCE
DesktopToDevice API
SISTEMAS OPERATIVOS MOBILE
SO.Windows Mobile 2005
Windows Mobile 5.0 SDK for Pocket PC
Preview of the operating system Windows Mobile 5.0 (Magneto)
SO.Windows Mobile 2003
Microsoft Windows Embedded Developer Center
Programas
Windows CE .NET 4.2 Platform Builder
Ping para Compact Framework
Noticias
Microsoft Releases Windows Mobile 5.0
CONFIGURACIÓN
Configuracion.Power
HOWTO: Get the Device Power Status
CONECTIVIDAD
Conectividad.Serie
Change Device Assigned to Outbound COM Port
Conectividad.IrDa
IrDA Client Class
Pocket PC TV Remote Control
Conectividad.Bluetooth
OBEX over Bluetooth
.NET COMPACT FRAMEWORK
.NET Compact Framework.Win Form
PDAGraphiX2 for Pocket PC
How to save a bitmap into jpeg file?
.NET Compact Framework.GDI+/Games
Pocket Streamer
Porting GAPI Games from Portrait to Square Screens
.NET Compact Framework.Depuración
CeDbgView32
.NET Compact Framework.Deployment
WCELoad dirty little secrets
.NET Compact Framework 2.0
Developing for Windows Mobile-based Smartphones: Present and Future
.NET Compact Framework 1.0
Patrones de implementación para Microsoft .NET Compact Framework
Obfuscating Smart Device Applications
Northwind Pocket Inventory: Logistics for Windows Mobile-based Pocket PCs
Generación de GUID en Pocket PC
MSMQ en Compact Framework .NET
Microsoft .NET Compact Framework
----------------------------------------------------------
Última actualización 25 de Agosto del 2005
www.desarrollomobile.net/acerdade.aspx
jueves, abril 21, 2005
Nuevas entradas de recursos en desarrolloMobile.NET
SQL Server CE
SQL Server CE.Replicación
Step by Step: Program Microsoft SQL Server CE 2.0 Merge Replication Using .NET Compact Framework
Sistema Operativo
Windows CE 4.20
SDK's
Noticias
Nokia presenta Nokia 9300 su smartphone más inteligente para profesionales en movimiento
MovilForum
Documentos
Articulos
Creating a Pocket PC DLL Using C++
MSDN
Conectividad
Bluetooth
Look at Bluetooth programming on Windows Mobile
MSDN Channel
.NET Compact Framework
Win Form
Creación de Controles en CF .NET
Alojamiento de un control nativo de Windows en un control de formulario de .NET Compact Framework (.NET Compact Framework)
Adding Designer Support to the .NET Compact Framework DateTimePicker Control
.NET Compact Framework 2.0
From the Dept of Information Retrieval on .NET Compact Framework Network Performance
.NET Compact Framework 1.1
Generating GUIDs on the Pocket PC
----------------------------------------------------------
Última actualización 21 de Abril del 2005
www.desarrollomobile.net/acerdade.aspx
miércoles, abril 20, 2005
Interoperabilidad no administrada y migración (y III)
dotNetMania
Interoperabilidad no administrada y migración (y III)
En esta última parte describiremos cómo llamar a funciones externas con un ejemplo a una API de Windows. También describiremos la utilización de TypeLibConverter, en el proceso de exportación e importación de la biblioteca de tipos, clave para llevar acabo la interoperabilidad COM. Material de apoyo . MATERIAL DE APOYO en dotNetMania.com
domingo, marzo 20, 2005
Nuevas entradas de recursos en desarrolloMobile.NET
** Secciones **
Windows Mobile
Seguridad http://www.desarrollomobile.net/explore.aspx?item=58
Creación de un dispositivo seguro de Windows CE
MSDN Library - Maricia Alforque
.NET Compact Framework
ASP .NET Mobile http://www.desarrollomobile.net/explore.aspx?item=56
Opciones de autenticación para dispositivos móviles
Windows Forms http://www.desarrollomobile.net/explore.aspx?item=52
Scrolling Form Contents (gotDotNet.COM)
Using the InputPanel Component (gotDotNet.COM)
Microsoft® .NET Compact Framework Microsoft.WindowCE.Forms Namespace Documentation (CHM)
P/Invoke http://www.desarrollomobile.net/explore.aspx?item=55
Microsoft® .NET Compact Framework API Documentation (CHM)
Configuración
Otros http://www.desarrollomobile.net/explore.aspx?item=18
Creating Icon object from Win32 icon handle in .NET Compact Framework (OpenNETCF.org)
SQL Server CE
SQL Server 2005 Mobile Edition http://www.desarrollomobile.net/explore.aspx?item=65
A Technical Comparison of Replication and Remote Data Access Features in SQL Server 2005 Mobile Edition 3.0 (SQL Server Developer Center)
Multi-User Considerations in Data Synchronization for SQL Server 2005 Mobile Edition 3.0 (SQL Server Developer Center)
Última actualización 17 de Marzo 2005
http://www.desarrollomobile.net/acercade.aspx
sábado, marzo 19, 2005
Acerca de... DesarrolloMobile.NET
DesarrolloMobile.NET pretende ser un punto de partida para la programación en la familia Microsoft Mobile. La gran mayoría de recursos no són más que enlaces a otros sites, tanto el lengua española como en Inglés, puesto que hoy por hoy la gran mayoría de recursos són en este idioma.
Cualquier autor que vea algún enlace y tenga algo que objetar, pónganse en contacto y rectificaré o eliminaré cualquier información errónea o no correcta. Asímismo todas las imágenes han sido extraidas de Internet, del mismo modo, si alguien no considere oportuno que deba estar en el site háganmelo saber cuanto antes.
Cualquiera puede enviar un nuevo recurso, principalmente si es suyo y si no, que esté en un ámbito abierto sin ninguna cláusula de propiedad intelectual.
Todo el código mostrado, empieza con el nombre del autor como comentario. No se publica nada que como mínimo haya sido puesto en conocimiento del autor de manera explícita puesto que el código se 'extrae' del artículo original, para la facilidad del usuario. Aún y así si algún autor encuentra que su código ha sido extraido sin su consentimiento pónganse en contacto conmigo. En los artículos con código que no tienen autores explícitos (p.e. artículos del MSDN) el comentario inicial hace referencia a la procedencia del artículo. Asímismo se intenta que todo código tenga 'a mano' el enlace del artículo original.
Cualquier consulta o sugerencia será atendida en la mayor brevedad posible.
Saludos,
José Miguel Torres
admin@desarrollomobile.net
viernes, marzo 18, 2005
Interoperabilidad no administrada y migración (II)
Segundo de una serie de tres artículos acerca de la interoperabilidad con código no administrado y estrategias de migración, ya publicado en dotNetManía número 13. En la web www.dotnetmania.com podrás encontrar el código referente al ejemplo del artículo.
martes, marzo 01, 2005
Los mejores artículos :: Programación con Microsoft Smartphone
Los mejores artículos :: Programación con Microsoft Smartphone
TÍTULO ORIGINAL: Best of Articles :: Microsoft Smartphone Programming DE Nauman Leghari
TRADUCIDO POR: José Miguel Torres
Esta clase de libro es una colección de artículo agrupados de temas por capítulos.
Capítulo 1: Introducción a .NET Compact Framework
Fundamentos de Desarrollo para Microsoft .NET Compact Framework para Dsarrolladores en .NET Framework
<http://msdn.microsoft.com/library/en-us/dnnetcomp/html/net_vs_netcf.asp?frame=true>
Lo nuevo en Smartphone 2003
<http://msdn.microsoft.com/library/en-us/dnwmnew/html/manew_sp03.asp?frame=true>
Desarrollar Windows Mobile 2003 para Smartphone Utilizando .NET Compact Framework
<http://msdn.microsoft.com/library/en-us/dnsmtphn2k3/html/Smartphone_2003.asp?frame=true>
Introducción al Modelo de Desarrollo Microsoft Smartphone con C#
<http://www.codeproject.com/netcf/SmartphoneIntroCSharp.asp>
Consideraciones de Diseño para Aplicaciones Microsoft Smartphone
<http://www.oreillynet.com/pub/a/wireless/2004/01/07/smartphone.html>
Capítulo 2: La Interfaz de Usuario de Smartphone
Desarrolla Aplicaciones para Smartphone Sin Sacrificar la Potencia de tu Interfaz de Usuario.
<http://www.devx.com/wireless/Article/21291>
Creando Aplicaciones en un Marco ‘multiformulario’ para Microsoft .NET Compact Framework
<http://msdn.microsoft.com/library/en-us/dnnetcomp/html/netcfuiframework.asp?frame=true>
Como Crear un Botón con Imagen con Microsoft .NET Compact Framework
<http://msdn.microsoft.com/library/en-us/dnnetcomp/html/ImageButton.asp?frame=true>
Diseño Avanzado de la Interfaz de Usuario Utilizando .NET Compact Framework
Desarrollo para Smartphone con Modelos de Programación Ya Conocidos
<http://www.devx.com/wireless/Article/17968>
Capítulo 3: Controles Smartphone
Creando Controles ‘a mano’ en .NET Compact Framework
<http://www.devx.com/getHelpOn/10MinuteSolution/17430>
Ejemplo .NET Compact Framework: Incrustando un Control Windows Nativo
Desarrollando Controles Personalizados en C# con las Extensiones Smart Device (SDE)
<http://msdn.microsoft.com/library/en-us/dncenet/html/customctrlssde.asp?frame=true>
Capítulo 4: Gráficos
Creando un Control de Animación Basado en Microsoft .NET Compact Framework
<http://msdn.microsoft.com/library/en-us/dnnetcomp/html/animationcontrol.asp?frame=true>
Capítulo 5: Ficheros y Directorios
Trabajando con Ficheros en Dispositivos Smartphone con .NET Compact Framework
<http://msdn.microsoft.com/library/en-us/dnnetcomp/html/SPFiles.asp?frame=true>
Capítulo 6: Servicios Web para Dispositivos Móviles
Consumiendo Servicios Web con Microsoft .NET Compact Framework
<http://msdn.microsoft.com/library/en-us/dnnetcomp/html/netcfwebservices.asp?frame=true>
Capítulo 7: Interoperabilidad con Código No Administrado
Accediendo a las API’s del Teléfono Desde Microsoft .NET Compact Framework
<http://msdn.microsoft.com/library/en-us/dnnetcomp/html/netcfphoneapi.asp?frame=true>
Desarrollo con P/Invoke Avanzado con Microsoft .NET Compact Framework
<http://msdn.microsoft.com/library/en-us/dnnetcomp/html/netcfadvinterop.asp?frame=true>
Introducción a P/Invoke y al Cálculo De Referencias en Microsoft .NET Compact Framework
<http://msdn.microsoft.com/library/en-us/dnnetcomp/html/netcfintrointerp.asp?frame=true>
Creando una Librería P/Invoke
<http://msdn.microsoft.com/library/en-us/dnnetcomp/html/PInvokeLib.asp?frame=true>
Utilizar Comunicación Serie desde P/Invoke Mediante API’s con Compact Framework
<http://msdn.microsoft.com/library/en-us/dnnetcomp/html/PISAPICF.asp?frame=true>
Utilización de dumpbin.exe como Ayuda para Declaraciones P/Invoke
<http://msdn.microsoft.com/library/en-us/dnnetcomp/html/netcfdumpbinpinvoke.asp?frame=true>
Capítulo 8: Implementando Aplicaciones Smartphone
Plantillas de Implementación para Microsoft .NET Compact Framework
<http://msdn.microsoft.com/library/en-us/dnnetcomp/html/DeploymentPatterns.asp?frame=true>
Implementación de Aplicaciones Smartphone 2003 Sin Misterios.
<http://msdn.microsoft.com/library/en-us/dnsmtphn2k3/html/sp_2003_app_deploy_demyst.asp?frame=true>
Capítulo 9: Interoperabilidad Entre Plataformas
Conectando dispositivos Microsoft Mobile a Infraestructuras Java
<http://www.sys-con.com/story/?storyid=47342&DE=1>
Orquestando Aplicaciones Móviles Desconectadas Utilizando una Arquitectura Orientada a Servicios (SOA)
<http://msdn.microsoft.com/library/en-us/dnppc2k3/html/develop_disconnect_mob_apps.asp?frame=true>
Capítulo 10: Programación de Juegos con Smartphone
Programación de Juegos: Games Programming with Cheese: Part One
<http://msdn.microsoft.com/library/en-us/dnsmtphn2k3/html/gamesprogwithcheese.asp?frame=true>
Programación de Juegos: Games Programming with Cheese: Part Two
<http://msdn.microsoft.com/library/en-us/dnsmtphn2k3/html/playingthegame.asp?frame=true>
Programación de Juegos: Games Programming with Cheese: Part Three
<http://msdn.microsoft.com/library/en-us/dnsmtphn2k3/html/completingthegame.asp?frame=true>
Programación de Juegos: Games Programming with Cheese: Part Four
<http://msdn.microsoft.com/library/en-us/dnsmtphn2k3/html/agameapplication.asp?frame=true>
Capítulo 11: Temas avanzados
Seguridad:
Una Guía de Seguridad de Aplicaciones Smartphone y Modelo de Firmado de Código para Desarrolladores
<http://msdn.microsoft.com/library/en-us/dnsmtphn2k3/html/smartphone_security.asp?frame=true>
Enviando y Recibiendo Mensajes SMS:
Recibiendo Mensajes SMS Desde una Aplicación Administrada.
<http://msdn.microsoft.com/library/en-us/dnnetcomp/html/ReceivingSMSMessages.asp?frame=true>
Enviando SMS desde Aplicaciones Basadas en Microsoft .NET Compact Framework
<http://msdn.microsoft.com/library/en-us/dnnetcomp/html/netcfsendsms.asp?frame=true>
Depurando:
Depuración en Microsoft .NET Compact Framework
<http://msdn.microsoft.com/library/en-us/dnnetcomp/html/CompactFXDebug.asp?frame=true>
Rendimiento:
Una Aproximación al Recolector de Elementos de .NET Compact Framework
<http://weblogs.asp.net/stevenpr/archive/2004/07/26/197254.aspx>
Recomendaciones para Multiproceso en Microsoft .NET Compact Framework
<http://msdn.microsoft.com/library/en-us/dnnetcomp/html/netcfmultithreadedapp.asp?frame=true>
Técnicas de Procesamiento en Segundo Plano en Microsoft .NET Compact Framework
<http://msdn.microsoft.com/library/en-us/dnnetcomp/html/BackgroundProcess.asp?frame=true>
Optimizando la Carga de Formularios en Aplicaciones Microsoft .NET Compact Framework
<http://msdn.microsoft.com/library/en-us/dnnetcomp/html/netcfimproveformloadperf.asp?frame=true>
Desarrollo Optimizado de Aplicaciones .NET Compact Framework
<http://msdn.microsoft.com/library/en-us/dnnetcomp/html/netcfperf.asp?frame=true>
Administración Avanzada de Memoria en .NET Compact Framework
<http://weblogs.asp.net/mikezintel/archive/2004/12/08/278153.aspx>
Misceláneo:
Creando Aplicaciones Auto Actualizables con .NET Compact Framework
<http://msdn.microsoft.com/library/en-us/dnnetcomp/html/AutoUpdater.asp?frame=true>
Optimizando Comunicaciones HTTP Utilizando HttpWebRequest con .NET Compact Framework y con Proveedores ASP .NET personalizables
<http://msdn.microsoft.com/library/en-us/dnnetcomp/html/httpcomm.asp?frame=true>
Conectando Aplicaciones Smartphone 2003 a Infraestructuras Remotas.
<http://www.devx.com/dotnet/article/22460>
Arquitectura de Servicios Web Móviles de .NET Compact Framework
<http://msdn.microsoft.com/library/en-us/dnnetcomp/html/NETCFMA.asp?frame=true>
Capítulo 12: Lo próximo
Lo Nuevo en .NET Compact Framework 2.0
<http://msdn2.microsoft.com/library/ws1c3xeh.aspx>
Otros Recursos (Colección de enlaces agrupados por comentarios)
Recomendaciones y Trucos Pragmáticos del Uso de Smartphone
http://homepages.inspire.net.nz/~gambit/Article/
Programación Smartphone 2002/2003/SE con Visual Basic embebido (eVB):
http://www.omnisoft.com/articles/spevb/default.asp
Sugerencia del Día