Visual Studio-Einführung
Aktualisiert: November 2007
Verwenden Sie dieses Thema, um sich mit den Schlüsseltechnologien, Sprachen und Anwendungstypen vertraut zu machen, die in Visual Studio unterstützt werden. Weitere Informationen über die integrierte Entwicklungsumgebung (Integrated Development Environment, IDE) finden Sie unter Kurze Tour durch die integrierte Entwicklungsumgebung.
Enthaltene Technologien
Sie können viele verschiedene Technologien in die Anwendungen integrieren, die Sie mit Visual Studio erstellen. Einige dieser Technologien werden in der folgenden Tabelle beschrieben.
Technologie |
Kurze Beschreibung |
Weitere Informationen finden Sie unter |
---|---|---|
.NET Framework
|
Weitere Informationen über .NET Framework, eine integrale Windows-Komponente, die die Erstellung und Ausführung der Anwendungen und XML-Webdienste der nächsten Generation unterstützt. |
Übersicht Konzeptionelle Übersicht über .NET Framework Neues in .NET Framework, Version 3.5 Übersicht über Microsoft .NET Framework 3.0 Übersicht über .NET Compact Framework Beispiele und Lernprogramme |
Windows Presentation Foundation (WPF) |
WPF ist ein Zusammenschluss von .NET Framework-Typen, die zur Gestaltung des visuellen Erscheinungsbilds von Windows-Clientanwendungen verwendet werden können. Die Features in WPF umfassen Extensible Application Markup Language (XAML), Steuerelemente, Datenbindung, Layout, 2D- und 3D-Grafiken, Animation, Stile, Vorlagen, Dokumente, Medien, Text und Typografie. |
Übersicht Einführung in Windows Presentation Foundation Beispiele und Lernprogramme |
Windows Communication Foundation (WCF) |
WCF ist eine Laufzeitanwendung und bietet eine Reihe von APIs zum Erstellen von Systemen, die Meldungen zwischen Diensten und Clients übertragen. Zum Erstellen von Anwendungen, die mit anderen Anwendungen auf demselben Computersystem oder auf einem System, auf das über das Internet zugegriffen wird, kommunizieren, werden dieselbe Infrastruktur und dieselben APIs verwendet. |
Übersicht Grundlegende Begriffe der Windows Communication Foundation Beispiele und Lernprogramme |
Windows Workflow Foundation |
Windows Workflow Foundation umfasst das Programmiermodell, das Modul und die Tools zum schnellen Erstellen workflowfähiger Anwendungen unter Windows. |
Übersicht Übersicht über die Windows Workflow Foundation Beispiele und Lernprogramme |
Silverlight |
Silverlight ist eine browser- und plattformübergreifende Clienttechnologie, mit der medienfähige und multifunktionale interaktive Anwendungen im Web entworfen, entwickelt und bereitgestellt werden können. |
Übersicht Beispiele und Lernprogramme |
Windows Forms |
In Windows Forms können Sie grafisch anspruchsvolle Anwendungen entwickeln, die sich leicht bereitstellen und aktualisieren lassen. Darüber hinaus bieten Windows Forms-Anwendungen beim Zugriff auf Ressourcen auf dem lokalen Computer mehr Sicherheit als herkömmliche Windows-basierte Anwendungen. |
Übersicht Erste Schritte mit Windows Forms Beispiele und Lernprogramme Exemplarische Vorgehensweise: Erstellen eines einfachen Windows Forms |
ASP.NET
|
ASP.NET baut auf den Programmierklassen in .NET Framework auf und stellt ein Webanwendungsmodell sowie eine Reihe von Steuerelementen und eine Infrastruktur bereit, die die Erstellung von Webanwendungen erleichtern. AJAX ist Bestandteil von ASP.NET und umfasst Bibliotheken mit Clientskripts, in denen browserübergreifende ECMAScript (JavaScript)- und Dynamic HTML (DHTML)-Technologien integriert sind. AJAX ist auch in die serverbasierte Entwicklungsplattform von ASP.NET integriert. Sie können die Benutzerfreundlichkeit und die Effizienz Ihrer Webanwendungen verbessern, indem Sie AJAX-Features verwenden. |
Übersicht Neues in ASP.NET und Webentwicklung Beispiele und Lernprogramme Exemplarische Vorgehensweisen für Web Forms-Anwendungen Exemplarische Vorgehensweise: Erstellen einer AJAX-fähigen Website |
Extensible Application Markup Language (XAML) |
XAML ist eine Markupsprache für die deklarative Anwendungsprogrammierung. Durch Windows Presentation Foundation (WPF) wird ein XAML-Ladeprogramm implementiert und XAML-Sprachunterstützung für WPF-Typen bereitgestellt, damit Sie den größten Teil der Anwendungsoberfläche mit XAML-Markupsprache erstellen können. |
Übersicht Beispiele und Lernprogramme |
Sprachintegrierte Abfrage (Language-Integrated Query, LINQ) |
Mit LINQ werden Standardmuster zur Abfrage und Aktualisierung von Daten mit Visual Basic oder Visual C# eingeführt. LINQ kann auf die Unterstützung der meisten Datenspeichertypen ausgeweitet werden. Visual Studio 2008 umfasst LINQ-Anbieterassemblys, die die sprachintegrierte Abfrage in .NET Framework-Auflistungen, SQL-Datenbanken, ADO.NET-DataSets und XML-Dokumenten ermöglichen. |
Übersicht Beispiele und Lernprogramme |
Sprach- und Anwendungstypen
Visual Studio stellt viele verschiedene Anwendungsvorlagen zur leichteren Erstellung von Anwendungen sowie mehrere dazu geeignete Programmiersprachen zur Verfügung. Einige dieser Vorlagen werden in der folgenden Tabelle beschrieben.
Sprach- und Anwendungstypen |
Kurze Beschreibung |
Weitere Informationen finden Sie unter |
---|---|---|
Visual Basic |
Visual Basic bietet eine schnelle und leichte Möglichkeit, .NET Framework-basierte Windows- und Webanwendungen sowie Anwendungen für mobile Geräte zu erstellen. Wie bei allen Programmen, die auf .NET Framework abzielen, profitieren in Visual Basic geschriebene Programme von der Sicherheit und der sprachübergreifenden Interoperabilität. |
|
Visual C# |
Visual C# (steht für C sharp) ist für die Entwicklung einer großen Bandbreite von Anwendungen ausgelegt, die unter .NET Framework ausgeführt werden. Visual C# ist einfach, leistungsstark, typsicher und objektorientiert. Aufgrund der zahlreichen Neuerungen ermöglicht Visual C# eine schnelle Anwendungsentwicklung und verfügt gleichzeitig über die Ausdruckskraft und Eleganz von Sprachen im C-Format. |
|
Visual C++ |
Visual C++ ist eine leistungsstarke Sprache, die Ihnen tief greifende und detaillierte Steuerungsmöglichkeiten verschafft, wenn Sie systemeigene Windows (COM+)-Anwendungen oder .NET Framework-verwaltete Windows-Anwendungen erstellen. |
|
Jscript |
Jscript ist die nächste Generation einer Microsoft-Implementierung der ECMA 262-Programmiersprache. Viele verschiedene Anwendungstypen sind verfügbar. |
|
Windows-Anwendungen |
Ein Anwendungstyp, der unter Windows gehostet werden soll. Kann in einer beliebigen Programmiersprache geschrieben werden. Einige Beispiele sind Klassenbibliotheken, Windows-Dienste, Konsolenanwendungen und WPF-Anwendungen. |
|
Webanwendungen |
Ein Anwendungstyp, der auf einer Webseite gehostet werden soll. Kann in einer beliebigen Programmiersprache geschrieben werden. Einige Beispiele sind ASP.NET-Webanwendungen, Websteuerelementbibliotheken und ASP.NET AJAX-Serversteuerelemente. |
|
Office 2007-Anwendungen |
Ein Anwendungstyp, der in einer oder mehreren Office 2007-Anwendungen gehostet werden soll. Alternativ kann Office 2007 als Front-End für die Anwendung verwendet werden. Kann in einer beliebigen Programmiersprache geschrieben werden. Einige Beispiele sind Anpassungen auf Dokumentebene, Add-Ins auf Anwendungsebene und SharePoint-Workflowvorlagen. |
|
Anwendungen für intelligente Geräte |
Ein Anwendungstyp, der auf einem mobilen Gerät gehostet werden soll, auf dem Windows CE ausgeführt wird. Beispiel: Pocket PC oder Smartphone. Kann in einer beliebigen Programmiersprache geschrieben werden. |
|
Erweiterbarkeitsanwendungen |
Ein Anwendungstyp, der die IDE automatisieren oder mit zusätzlichen Funktionen versehen soll. Beispiel: Add-Ins oder Assistenten. Kann in einer beliebigen Programmiersprache geschrieben werden. |
Siehe auch
Konzepte
Erste Schritte mit Visual Studio
Kurze Tour durch die integrierte Entwicklungsumgebung
Neues in Visual Studio Team System
"Gewusst wie"-Themen zur allgemeinen Entwicklung
Referenz
Auswahl der zu verwendenden Technologien und Tools
Weitere Ressourcen
Beispiele und exemplarische Vorgehensweisen (Entwicklungsumgebung)