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: