Übersicht über Windows-basierte Anwendungen
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 auch Windows-Dienstanwendungen oder Windows Win32-basierte Anwendungen 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#, 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 finden Sie unter Erstellen von Datenanwendungen mithilfe von 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 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 zuvor Visual Studio verwendet haben, werden Ihnen diese Funktionen vertraut vorkommen. Sie ähneln Funktionen, die in früheren Versionen von Visual Basic und Visual C++ verfügbar sind. In Visual Studio 2005 werden diese Funktionen erweitert, um eine umfangreiche Sammlung von Tools für die Entwicklung von Windows-basierten 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 |
---|---|
Stellt Informationen darüber bereit, wie Sie Windows Forms erstellen und entwickeln. |
|
Enthält Themen mit Schritt-für-Schritt-Anweisungen zum Entwickeln häufig erstellter Anwendungen, die auf Windows Forms basieren. |
|
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 finden Sie unter folgenden Themen:
Thema |
Beschreibung |
---|---|
Enthält einführende Informationen zu allen Aspekten der Anwendungsentwicklung mit WPF. |
|
Enthält Themen mit Anweisungen zur Entwicklung von WPF-Anwendungen mithilfe von WPF-Designer. |
Windows-Dienstanwendungen
Sie können mit Visual Studio Dienste erstellen, indem Sie eine Anwendung erstellen, die als Dienst installiert wird. Dieser Anwendungstyp wird Windows-Dienst genannt. Mithilfe von .NET Framework-Funktionen 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.