Compartir a través de


Seleccionar un lenguaje de programación

Actualización: noviembre 2007

Al desarrollar una aplicación, control o biblioteca para su implementación en un entorno Smart Device, hay tres lenguajes de programación para elegir: Visual C#, Visual Basic y Visual C++.

Visual C#

C# es un lenguaje moderno y orientado a objetos. Las características de la recolección de elementos no utilizados y la compatibilidad con las clases de .NET Compact Framework hacen que sea un idioma ideal a la hora de desarrollar aplicaciones móviles confiables y seguras. Visual C# para Smart Devices incluye una amplia cantidad de controles para crear de forma rápida una interfaz de usuario gráfica (GUI) y las clases de Compact Framework admiten características como GDI+, XML y Servicios web. Visual C# también puede llamar a funciones de Windows CE nativas para aquellas situaciones que .NET Compact Framework no admita.

Para obtener más información sobre cómo desarrollar con Visual C# y obtener acceso a funciones nativas de Windows CE, vea:

Visual Basic

Visual Basic para Smart Devices supone toda una implementación con respecto a Visual Basic y es una herramienta mucho más eficaz que la herramienta de desarrollo anterior, Visual Basic incrustado. Visual Basic simplifica en gran medida la tarea de trasladar una aplicación de escritorio a un dispositivo móvil o de crear rápidamente una aplicación cliente enriquecida. Al igual que ocurre con Visual C#, Visual Basic utiliza .NET Compact Framework. Los desarrolladores, ya familiarizados con Visual Basic, podrán trasladar las aplicaciones existentes o crear otras nuevas de forma muy rápida. Al igual que ocurre con C#, Visual Basic puede obtener acceso a funciones nativas de Windows CE.

Para obtener más información sobre cómo desarrollar en Visual Basic, vea:

Visual C++

Visual C++ es el lenguaje de desarrollo que se prefiere para Smart Devices cuando el rendimiento es importante o a la hora de desarrollar aplicaciones de nivel de sistema, controladores de dispositivos o complementos de pantalla Home o Today. Visual C++ no admite .NET Compact Framework, pero en su lugar proporciona un subconjunto del conjunto API Win32. Esto es posible para aplicaciones escritas en código de C# administrado o de Visual Basic para tener acceso a código de C++ contenido en archivos DLL mediante interoperabilidad.

Para obtener más información sobre cómo desarrollar en Visual C++, vea:

Vea también

Otros recursos

Introducción a los proyectos para Smart Device