Sélection d'un langage de développement

Mise à jour : novembre 2007

Lors du développement d'une application, d'un contrôle ou d'une bibliothèque pour le déploiement sur un appareil de type Smart Device, trois langages de programmation sont disponibles : Visual C#, Visual Basic et Visual C++.

Visual C#

C# est un langage moderne, orienté objet. Ses fonctionnalités de garbage collection et sa prise en charge des classes .NET Compact Framework font de lui un langage idéal pour développer des applications mobiles fiables et sécurisées. Visual C# pour les projets Smart Device inclut plusieurs contrôles permettant de créer rapidement une interface utilisateur graphique, et les classes Compact Framework prennent en charge des fonctionnalités telles que GDI+, XML et Services Web. Visual C# peut également appeler des fonctions Windows CE natives pour les situations non prises en charge par le .NET Compact Framework.

Pour plus d'informations sur la façon d'effectuer un développement avec Visual C# et l'accès aux fonctions Windows CE natives, consultez :

Visual Basic

Visual Basic pour les projets Smart Device est une implémentation complète de Visual Basic et est beaucoup plus puissant que l'outil de développement précédent, eMbedded Visual Basic. Visual Basic simplifie grandement la tâche de migration d'une application de bureau vers un appareil mobile ou la création rapide d'une application cliente riche. Comme avec Visual C#, Visual Basic utilise le .NET Compact Framework. Les développeurs déjà habitués à Visual Basic peuvent transférer des applications existantes ou en créer de nouvelles très rapidement. Comme avec C#, Visual Basic peut accéder aux fonctions Windows CE natives.

Pour plus d'informations sur le développement en Visual Basic, consultez :

Visual C++

Visual C++ est le langage de développement par défaut pour les projets Smart Device lorsque les performances sont une considération importante ou lorsque vous développez des applications système, des pilotes de périphériques ou des plug-ins d'écrans Today ou Home. Visual C++ ne prend pas en charge le .NET Compact Framework, mais fournit à la place un sous-ensemble du jeu d'API Win32. Les applications écrites en code managé C# ou Visual Basic peuvent accéder à du code C++ en utilisant l'interopérabilité.

Pour plus d'informations sur le développement en Visual C++, consultez :

Voir aussi

Autres ressources

Mise en route de projets Smart Device