Entwickeln für intelligente Geräte mit Visual Basic
Aktualisiert: November 2007
Visual Studio 2008 unterstützt die Entwicklung von Anwendungen für intelligente Geräte mit Visual Basic. Dabei werden die Tools und Frameworks bereitgestellt, die Sie für das Erstellen von Anwendungen für Pocket PC, Smartphone und andere Windows CE-Plattformen benötigen.
Gerätespezifische Entwurfsaspekte
Sie können im Wesentlichen zwei Arten von Anwendungen für Geräte entwickeln:
Mobile Webanwendungen werden auf einem Webserver ausgeführt und in verschiedenen Formaten auf mobilen Geräten mit integriertem Browser ausgegeben. Weitere Informationen hierzu finden Sie unter Erstellen von ASP.NET Mobile-Webseiten.
Windows CE-basierte Rich Client-Anwendungen werden auf dem Gerät selbst ausgeführt. Dies ist der Ansatz, der hier im Allgemeinen als "Anwendung für intelligente Geräte" bezeichnet wird.
Für die Entwicklung von Anwendungen für intelligente Geräte können Sie dieselbe Visual Studio-Umgebung wie bei der Entwicklung von Desktopanwendungen verwenden. Dabei müssen jedoch einige Unterschiede beachtet werden. Dazu zählen:
Zusätzliche Tools für die Herstellung einer Verbindung zu einem Remotegerät und für das Debuggen auf diesem Gerät.
Neben der Auswahl eines Projekttyps und einer Vorlage müssen Sie bei der Projekterstellung ein Gerät auswählen, auf dem die Anwendung ausgeführt und gedebuggt werden soll. Bei dem Gerät kann es sich entweder um ein physisches Gerät handeln, das mit dem Entwicklungscomputer verbunden ist, um ein vernetztes Gerät oder um einen Geräteemulator, der auf dem Entwicklungscomputer ausgeführt wird.
Klassen und ihre Member unterscheiden sich bei der Entwicklung für Geräte. Informationen zur Verfügbarkeit von Klassen und Membern erhalten Sie in der Dokumentation, über IntelliSense oder (bei aktiven Projekten) über den Objektbrowser von Visual Studio. Weitere Informationen finden Sie unter .NET Compact Framework.
Erstellen einer Geräteanwendung
Das erweiterte Dialogfeld Neues Projekt ersetzt in Visual Studio 2008 den Anwendungs-Assistenten für intelligente Geräte von Visual Studio .NET 2003. In Visual Studio 2008 treffen Sie alle Entscheidungen zu Projekttypen und Vorlagen im Dialogfeld Neues Projekt. Weitere Informationen finden Sie unter Gewusst wie: Erstellen von Geräteanwendungen mit Visual Basic oder Visual C#.
Eine Liste von Aufgaben im Zusammenhang mit intelligenten Geräten finden Sie unter Anwendungen für intelligente Geräte (Vorgehensweise für Visual Basic).
Daten und Geräte
.NET Compact Framework bietet eine komplexe Implementierung von ADO.NET für Geräte, die die DataSet-Klasse und die DataView-Klasse unterstützt. Diese Unterstützung schließt die DataRelation-Klasse, die Constraint-Klasse und andere Klassen ein, die das DataSet definieren und bearbeiten. .NET Compact Framework enthält außerdem den SQL Server .NET-Datenanbieter. Weitere Informationen finden Sie unter Datenzugriff und XML-Unterstützung in .NET Compact Framework und im Abschnitt zum System.Data.SqlServerCe-Namespace.
Netzwerk
.NET Compact Framework bietet die Socketebenen‑API für Netzwerke sowie höhere Abstraktionsebenen, z. B. HTTP, DNS und Webanforderungen bzw. -antworten. Die Konnektivität wird mithilfe der Socket‑API über den IrDA (Infrared Data Association)- und den TCP/IP-Transport bereitgestellt. Weitere Informationen hierzu finden Sie unter Netzwerk und Konnektivität in .NET Compact Framework.
Entwickeln für den Pocket PC
In dieser Tabelle werden Aufgaben im Zusammenhang mit dem Pocket PC aufgeführt.
Zweck |
Thema |
---|---|
Verwenden eines DocumentList-Steuerelements für Dateiverwaltungsaufgaben in einer Anwendung |
|
Verwenden von Formularelementen in einer Anwendung |
|
Aktivieren von Anwendungen über eine physische Taste mit einer HardwareButton-Komponente in der Anwendung |
|
Verwenden einer InputPanel-Komponente in einer Anwendung |
|
Auswählen von Pocket PC-Eingabemethoden für Benutzereingaben in einer Anwendung |
|
Senden von und Reagieren auf Benachrichtigungen in einer Anwendung |
|
Erkennen von Navigationstasten |
Entwickeln für das Smartphone
.NET Compact Framework kann auf Smartphones mit Windows Mobile 2003 oder höher installiert werden.
In dieser Tabelle werden Aufgaben im Zusammenhang mit der Smartphone-Entwicklung aufgeführt.
Zweck |
Thema |
---|---|
Festlegen von Smartphone-Eingabemethoden in einer Anwendung |
|
Überschreiben der Zurück-Taste |
|
Verwenden von Smartphone-Menüs |
Siehe auch
Konzepte
Gewusst-wie-Themen für .NET Compact Framework
Weitere Ressourcen
Pocket PC-Entwicklung und .NET Compact Framework