Freigeben über


Auswählen einer Entwicklungssprache

Aktualisiert: November 2007

Für die Entwicklung einer Anwendung, eines Steuerelements oder einer Bibliothek zur Bereitstellung auf einem intelligenten Gerät stehen Ihnen die folgenden drei Programmiersprachen zur Verfügung: Visual C#, Visual Basic und Visual C++.

Visual C#

C# ist eine moderne, objektorientierte Sprache. Aufgrund der Garbage Collection-Features und der Unterstützung der .NET Compact Framework-Klassen ist sie die ideale Programmiersprache für die Entwicklung zuverlässiger und sicherer mobiler Anwendungen. Visual C# für intelligente Geräte umfasst zahlreiche Steuerelemente zum schnellen Erstellen einer grafischen Benutzeroberfläche (GUI), und die Compact Framework-Klassen bieten Unterstützung für Features wie GDI+, XML und Webdienste. Visual C# kann auch systemeigene Windows CE-Funktionen für Situationen aufrufen, die .NET Compact Framework nicht unterstützt.

Weitere Informationen zum Entwickeln mit Visual C# und zum Zugreifen auf systemeigene Windows CE-Funktionen finden Sie unter:

Visual Basic

Visual Basic für intelligente Geräte ist eine volle Implementierung von Visual Basic und erheblich leistungsstärker als das frühere Entwicklungstool eMbedded Visual Basic. Visual Basic erleichtert in hohem Maße das Portieren einer Desktopanwendung auf ein mobiles Gerät sowie das schnelle Erstellen einer Rich Client-Anwendung. Wie Visual C# verwendet auch Visual Basic .NET Compact Framework. Entwickler, die mit Visual Basic bereits vertraut sind, werden in die Lage versetzt, vorhandene Anwendungen zu portieren oder neue Anwendungen sehr schnell zu erstellen. Wie C# kann auch Visual Basic auf Windows CE-Funktionen zugreifen.

Weitere Informationen zum Entwickeln in Visual Basic finden Sie unter:

Visual C++

Visual C++ ist die bevorzugte Entwicklungssprache für intelligente Geräte, wenn die Leistung im Vordergrund steht oder Anwendungen auf der Systemebene, Gerätetreiber oder Plug-Ins für den Bildschirm Heute oder Home entwickelt werden sollen. Visual C++ bietet keine Unterstützung für .NET Compact Framework, sondern stellt stattdessen ein Subset des Win32 API-Sets zur Verfügung. Anwendungen, die in verwaltetem C#- oder Visual Basic-Code geschrieben wurden, können über Interop auf den in DLLs enthaltenen C++-Code zugreifen.

Weitere Informationen zum Entwickeln in Visual C++ finden Sie unter:

Siehe auch

Weitere Ressourcen

Erste Schritte mit Projekten für intelligente Geräte