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

  • .NET Framework 3.5

  • .NET Framework 3.0

  • .NET Compact 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

Anwendungsbeispiele

Technologiebeispiele

.NET Compact Framework-Beispiele

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 Presentation Foundation-Beispiele

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

Lernprogramm "Erste Schritte"

Windows Communication Foundation-Beispiele

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

Windows Workflow Foundation-Lernprogramme

Windows Workflow Foundation-Beispiele

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

Silverlight

Beispiele und Lernprogramme

MSDN

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

Übersicht über Windows Forms

Erste Schritte mit Windows Forms

Beispiele und Lernprogramme

Exemplarische Vorgehensweise: Erstellen eines einfachen Windows Forms

ASP.NET

  • AJAX

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

Die ASP.NET-Infrastruktur

Neues in ASP.NET und Webentwicklung

Übersicht über ASP.NET-AJAX

Beispiele und Lernprogramme

Exemplarische Vorgehensweisen für Web Forms-Anwendungen

AJAX-Anwendungsbeispiele

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

Übersicht über XAML

Beispiele und Lernprogramme

Exemplarische Vorgehensweise: Hosten eines Windows Forms-Steuerelements in Windows Presentation Foundation mithilfe von XAML

Beispiel zum Sortieren und Gruppieren von Daten in XAML

Gewusst wie: Verwenden eines BitmapImage in XAML

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

Einführung in LINQ

Beispiele und Lernprogramme

LINQ-Beispiele

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 Basic-Einführung

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.

Einführung in Visual C#

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.

Einführung in Visual C++

Jscript

Jscript ist die nächste Generation einer Microsoft-Implementierung der ECMA 262-Programmiersprache. Viele verschiedene Anwendungstypen sind verfügbar.

Erste Schritte mit JScript

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.

Übersicht über Windows-basierte 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.

Übersicht über ASP.NET-Webseiten

ASP.NET-Websitestruktur

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.

Erste Schritte (Visual Studio Tools for Office)

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.

Erste Schritte mit Projekten für intelligente Geräte

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.

Erweitern der Visual Studio-Umgebung

Das Automatisierungsspektrum von Visual Studio

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)