Freigeben über


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

Gewusst wie: Verwenden eines DocumentList-Steuerelements

Verwenden von Formularelementen in einer Anwendung

Pocket PC-Formulare

Aktivieren von Anwendungen über eine physische Taste mit einer HardwareButton-Komponente in der Anwendung

Gewusst wie: Verwenden der HardwareButton-Komponente

Verwenden einer InputPanel-Komponente in einer Anwendung

Gewusst wie: Verwenden der InputPanel-Komponente

Auswählen von Pocket PC-Eingabemethoden für Benutzereingaben in einer Anwendung

Gewusst wie: Festlegen von Pocket PC-Eingabemethoden

Senden von und Reagieren auf Benachrichtigungen in einer Anwendung

Gewusst wie: Senden einer Benachrichtigung

Erkennen von Navigationstasten

Gewusst wie: 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

Gewusst wie: Festlegen von Smartphone-Eingabemodi

Überschreiben der Zurück-Taste

Gewusst wie: Überschreiben der Zurück-Taste in Smartphone

Verwenden von Smartphone-Menüs

Gewusst wie: 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

Smartphone-Entwicklung und .NET Compact Framework

Windows Embedded CE-Entwicklung und .NET Compact Framework