Übersicht über Windows-basierte Anwendungen

Aktualisiert: November 2007

Microsoft Visual Studio bietet mehrere Möglichkeiten zum Entwickeln Windows-basierter Anwendungen, die lokal auf den Benutzercomputern ausgeführt werden. Mit Visual Studio können Sie Windows-basierte Anwendungen und Benutzeroberflächen mithilfe von Windows Forms erstellen. Sie können Windows-Dienstanwendungen auch erstellen, indem Sie entweder Visual Studio oder das .NET Framework Version 2.0 SDK (Software Development Kit) verwenden. Darüber hinaus können Sie Windows-basierte Anwendungen mit Win32-Unterstützung mit dem Visual Studio-Projekt-Assistenten erstellen. Ab Visual Studio 2008 können Sie durch den Einsatz der Windows Presentation Foundation (WPF) Windows-basierte Anwendungen erstellen.

Windows-basierte Anwendungen in Visual Studio

Eine in Visual Studio geschriebene Windows-basierte Anwendung wird in .NET Framework erstellt. Diese Umgebung enthält zahlreiche Klassen für die Programmierung anspruchsvoller Anwendungen. Windows-basierte Anwendungen lassen sich mit jeder Programmiersprache erstellen, die mit .NET Framework (Visual Basic, C#, Visual J#, C++ und viele andere) sowie .NET Framework-Debugtools kompatibel ist.

Mit .NET Framework-Klassen erstellte Windows-basierte Anwendungen bieten weitere Vorteile. Sie haben Zugriff auf Betriebssystemdienste und profitieren von anderen Vorteilen der Computerumgebung des Benutzers. Sie können auf Daten mithilfe von ADO.NET zugreifen. Weitere Informationen erhalten Sie unter Erstellen von Datenanwendungen mit Visual Studio. Mit GDI+ können Sie detaillierte Zeichnungen und Bilder in Windows Forms-Anwendungen erstellen. Weitere Informationen finden Sie unter Grafik und Zeichnen in Windows Forms. Ihre Windows-basierten Anwendungen können Methoden aufrufen, die über XML-Webdienste verfügbar gemacht werden. So haben Sie die Möglichkeit, Informationen und Computerressourcen von verschiedenen Quellen und Partnern zu nutzen. Weitere Informationen finden Sie unter Einführung in die Programmierung von Webdiensten mit verwaltetem Code.

Visual Studio-Tools für die Entwicklung Windows-basierter Anwendungen

Wie mit jeder anderen .NET Framework-Anwendung können Sie auch Windows-basierte Anwendungen in einem Text-Editor erstellen, .NET Framework-Methoden und -Klassen aufrufen, die Anwendung in der Befehlszeile kompilieren und die entstandene ausführbare Anwendung weitergeben.

Wahlweise können Sie Visual Studio verwenden. Wenn Sie Windows-basierte Anwendungen mit Visual Studio erstellen, programmieren Sie im Grunde dieselbe Anwendung, die Sie auch manuell erstellen könnten, indem Sie Code manuell schreiben. Der Vorteil von Visual Studio liegt in den hier bereitgestellten Tools, durch die die Anwendungsentwicklung schneller, einfacher und zuverlässiger wird. Die folgende Liste enthält einige der wichtigeren Entwicklungstools für Windows-basierte Anwendungen:

  • Visuelle Designer für Windows Forms mit Drag & Drop-Steuerelementen. Weitere Informationen finden Sie unter Der Windows Forms-Designer.

  • Visuelle Designer für Windows Presentation Foundation. Weitere Informationen finden Sie unter Windows Presentation Foundation in Visual Studio.

  • Codefähige Editoren, einschließlich Anweisungsvervollständigung, Syntaxprüfung und weitere IntelliSense-Features.

  • Integriertes Kompilieren und Debuggen.

  • Projektverwaltungstools zum Erstellen und Verwalten von Anwendungsdateien, einschließlich der lokalen Bereitstellung bzw. der über ein Intranet oder das Internet.

Wenn Sie bereits Erfahrung im Umgang mit Visual Studio gesammelt haben, werden Ihnen diese Features vertraut vorkommen. Sie sind vergleichbar mit Features in früheren Versionen von Visual Basic und Visual C++. Visual Studio 2005 erweitert diese Features, um ein umfassendes Toolset für die Entwicklung Windows-basierter Anwendungen bereitzustellen.

Arten von Windows-basierten Anwendungen

Mit Visual Studio können Sie mehrere verschiedene Arten Windows-basierter Anwendungen entwickeln. Sie können Windows Forms- und Windows-Dienstanwendungen erstellen, die den Nutzen von .NET Framework potenzieren, oder Sie können mit Visual C++ Windows-basierte Anwendungen mit Win32-Unterstützung erstellen.

Windows Forms

Weitere Informationen zu Windows Forms und ihren Einsatzmöglichkeiten in Visual Studio finden Sie unter den folgenden Themen:

Thema

Beschreibung

Erste Schritte mit Windows Forms

Stellt Informationen darüber bereit, wie Sie Windows Forms erstellen und entwickeln.

Exemplarische Vorgehensweisen und Gewusst-wie-Themen für Windows Forms

Enthält Themen mit Schritt-für-Schritt-Anweisungen zum Entwickeln häufig erstellter Anwendungen, die auf Windows Forms basieren.

Steuerelemente für Windows Forms

Enthält eine Liste von Themen, die sich mit Besonderheiten und der Verwendung von Windows Forms-Steuerelementen befassen.

Windows Presentation Foundation-Anwendungen

Weitere Informationen über Windows Presentation Foundation (WPF) und das Erstellen von WPF-Anwendungen mithilfe von Visual Studio 2008 finden Sie unter folgenden Themen:

Thema

Beschreibung

Einführung in Windows Presentation Foundation

Enthält einführende Informationen zu allen Aspekten der Anwendungsentwicklung mit WPF.

Erste Schritte mit dem WPF-Designer

Enthält Themen mit Anweisungen zur Entwicklung von WPF-Anwendungen mithilfe von WPF-Designer.

Windows-Dienstanwendungen

Mithilfe von Visual Studio oder dem .NET Framework Version 2.0 SDK (Software Development Kit) können Sie Dienste erstellen. Dazu entwickeln Sie eine Anwendung, die als Dienst installiert wird. Dieser Anwendungstyp wird Windows-Dienst genannt. Mithilfe von .NET Framework-Features können Sie Dienste erstellen und installieren. Darüber hinaus können diese Dienste gestartet, beendet und auf andere Weise gesteuert werden.

Weitere Informationen finden Sie unter Windows-Dienstanwendungen.

Win32-Projekte

Mit dem Projekt-Assistenten können Sie Win32-Projekttypen, darunter Konsolenanwendungen, ausführbare Windows-basierte Anwendungen, Dynamic Link Libraries (DLLs) und statische Bibliotheken, erstellen.

Weitere Informationen finden Sie unter Erstellen einer Win32-Windows-Anwendung.

Siehe auch

Konzepte

Auswählen zwischen Windows Forms und Web Forms

Weitere Ressourcen

Erstellen von Windows-basierten Anwendungen

Windows Forms