Desarrollar en Smart Devices con Visual Basic

Actualización: noviembre 2007

Visual Studio 2008 admite Visual Basic para el desarrollo de aplicaciones de Smart Device. Proporciona las herramientas y estructura necesarios para desarrollar aplicaciones de Pocket PC, Smartphone y otras plataformas basadas en Windows CE.

Desarrollar para dispositivos

En general, se pueden desarrollar dos tipos de aplicaciones para dispositivos:

  • Aplicaciones Web móviles que se ejecutan en un servidor Web y se representan en formatos diferentes en una gama de dispositivos móviles equipados con un explorador. Para obtener más información, vea Crear páginas Web de ASP.NET Mobile.

  • Aplicaciones basadas en Windows CE mejoradas para el cliente que se ejecutan en el propio dispositivo. Este enfoque generalmente es lo que queremos decir con el término "aplicación de Smart Devices".

  • Al desarrollar aplicaciones de para dispositivos inteligentes se puede utilizar el mismo entorno de Visual Studio que se emplea para desarrollar aplicaciones de escritorio, pero hay algunas diferencias que se ponen de manifiesto en los dispositivos de destino. Entre estas diferencias se incluyen:

  • Herramientas adicionales para conectar con un dispositivo remoto y depurar el código.

  • Aparte de elegir un tipo de proyecto y una plantilla cuando se crea un proyecto, debe seleccionarse un dispositivo en el que se ejecutará y depurará la aplicación. El dispositivo puede ser un dispositivo físico conectado al equipo de desarrollo, un dispositivo conectado en red o un emulador de dispositivos que se ejecute en el equipo de desarrollo.

  • El uso de las clases y sus miembros es diferente al desarrollar para dispositivos. Para determinar si una clase y sus miembros están o no disponibles, consulte la documentación o utilice IntelliSense o el Explorador de objetos de Visual Studio mientras el proyecto esté activo. Para obtener más información, vea .NET Compact Framework.

Crear una aplicación de dispositivo

Un cuadro de diálogo Nuevo proyecto mejorado de Visual Studio 2008 reemplaza al Asistente para aplicaciones de Smart Device de Visual Studio .NET 2003. En Visual Studio 2008, las decisiones relativas a los tipos de proyectos y plantillas se toman en el cuadro de diálogo Nuevo proyecto. Para obtener más información, vea Cómo: Crear aplicaciones para dispositivos utilizando Visual C# o Visual Basic.

Para obtener una lista de tareas en las que intervienen dispositivos inteligentes, vea Aplicaciones para Smart Device (Cómo se procede en Visual Basic).

Datos y dispositivos

.NET Compact Framework proporciona una implementación enriquecida de ADO.NET para dispositivos que admite las clases DataSet y DataView. Esta compatibilidad incluye las clases DataRelation y Constraint, y otras clases que definen y manipulan el objeto DataSet. .NET Compact Framework también incluye el proveedor de datos de SQL Server .NET. Para obtener más información, vea Acceso a datos y compatibilidad XML en .NET Compact Framework y el espacio de nombres System.Data.SqlServerCe.

Conexión de red

.NET Compact Framework proporciona la API de conexión en red de nivel de socket y abstracciones de alto nivel, como solicitudes y respuestas HTTP, DNS y Web. Se ofrece conectividad por medio de los transportes IrDA (Infrared Data Association) y TCP/IP mediante la API de sockets. Para obtener más información, vea Funciones de redes y conexión en .NET Compact Framework.

Desarrollar para Pocket PC

En esta tabla se muestran tareas específicas para Pocket PC.

Para

Vea

Utilizar un control DocumentList para controlar las tareas de administración de archivos en la aplicación

Cómo: Utilizar un control DocumentList

Utilizar elementos de formulario en la aplicación

Estilo de formulario Pocket PC

Activar aplicaciones desde un botón de hardware físico con un componente HardwareButton en la aplicación

Cómo: Utilizar el componente HardwareButton

Utilizar un componente InputPanel en la aplicación

Cómo: Utilizar el componente InputPanel

Seleccionar los métodos de entrada de Pocket PC para los datos proporcionados por el usuario en la aplicación

Cómo: Establecer los modos de entrada de Pocket PC

Enviar una notificación y responder a ella en la aplicación

Cómo: Enviar una notificación

Detectar las teclas de navegación

Cómo: Detectar las teclas de desplazamiento

Desarrollar para Smartphone

.NET Compact Framework se puede instalar en Windows Mobile 2003 Smartphones y versiones posteriores.

En esta tabla se muestran tareas específicas para el desarrollo de Smartphone.

Para

Vea

Establecer métodos de entrada de Smartphone en la aplicación

Cómo: Establecer los modos de entrada de Smartphone

Reemplazar la tecla Atrás

Cómo: Reemplazar la tecla Atrás de Smartphone

Utilizar menús de Smartphone

Cómo: Utilizar los menús de Smartphone

Vea también

Conceptos

.Temas "Cómo..." de .NET Compact Framework

Otros recursos

Desarrollo de Pocket PC y .NET Compact Framework

Desarrollo de Smartphone y .NET Compact Framework

Desarrollo de Windows Embedded CE y .NET Compact Framework