Technologien und Sprachen von Visual Studio

Dieses Dokument enthält Links zu weiteren Informationen über Schlüsseltechnologien, Sprachen und Anwendungstypen, 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

In die mit Visual Studio erstellten Anwendungen können viele Technologien integriert werden. Einige dieser Technologien werden in der folgenden Tabelle beschrieben.

Technologie

Beschreibung

Weitere Informationen

.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

Neues in .NET Framework 4

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

Windows Presentation Foundation

Beispiele und Lernprogramme

Windows Presentation Foundation-Beispiele auf der MSDN-Website (möglicherweise in englischer Sprache)

Exemplarische Vorgehensweisen für WPF

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

Silverlight Developer Center-Website (möglicherweise in englischer Sprache)

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.

Microsoft AJAX umfasst Bibliotheken mit Clientskripts, in denen browserübergreifende ECMAScript (JavaScript)- und Dynamic HTML (DHTML)-Technologien integriert sind. Die Microsoft AJAX-Bibliothek wird normalerweise verwendet, um reine AJAX-Anwendungen zu erstellen. Sie können die AJAX-Bibliothek jedoch auch verwenden, wenn Sie ASP.NET Web Forms oder ASP.NET-MVC-Anwendungen erstellen. Mit AJAX-Funktionen können Sie die Benutzerfreundlichkeit und Effizienz Ihrer Webanwendungen verbessern.

Übersicht

Übersicht über ASP.NET 4

Neues in ASP.NET 4 und Visual Web Developer

Übersicht über Microsoft AJAX

Beispiele und Lernprogramme

Exemplarische Vorgehensweisen für ASP.NET nach Szenario

AJAX-Beispielanwendung für die Teilaktualisierung von Seiten

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 (WPF)

Beispiele und Lernprogramme

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

Gewusst wie: Verwenden eines BitmapImage

Sprachintegrierte Abfrage (Language-Integrated Query, LINQ)

LINQ stellt Standardmuster zum Abfragen und Aktualisieren von Daten mit Visual Basic oder Visual C# bereit. LINQ kann zur Unterstützung der meisten Arten von Datenspeichern erweitert 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 enthält viele Anwendungsvorlagen zur Erstellung von Anwendungen und mehrere dazu geeignete Programmiersprachen. 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 einfache 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.

Erste Schritte mit Visual Basic

Visual C#

Visual C#(gesprochen: C Sharp) ist zum Erstellen einer Vielzahl von Anwendungen ausgelegt, die unter .NET Framework ausgeführt werden. Visual C# ist einfach strukturiert, leistungsfähig, 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.

Erste Schritte mit 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++

Visual F#

F# ist eine Programmiersprache, die zusätzlich zur herkömmlichen objektorientierten und imperativen (verfahrensbasierten) Programmierung die funktionale Programmierung unterstützt. Das Visual F#-Produkt unterstützt die Entwicklung von F#-Anwendungen und das Erweitern anderer .NET Framework-Anwendungen mit F#-Code. F# ist eine hochwertige .NET Framework-Sprache mit großer Ähnlichkeit zu funktionalen Sprachen, die zur ML-Gruppe gehören.

Visual F#

JScript

JScript ist die nächste Generation einer Microsoft-Implementierung der Sprache ECMA 262. 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 wird. Kann in einer beliebigen Programmiersprache geschrieben werden. Beispiele sind ASP.NET-Webanwendungen, -Websteuerelementbibliotheken und ASP.NET-AJAX-Serversteuerelemente.

Übersicht über ASP.NET

Office-Anwendungen

Ein Anwendungstyp, der dafür vorgesehen ist, eine Office-Anwendung zu erweitern. Kann in Visual Basic oder Visual C# geschrieben werden. Sie können Anpassungen auf Dokumentebene erstellen, die eine bestimmte Excel-Arbeitsmappe oder ein Word-Dokument erweitern, oder Sie können Add-Ins auf Anwendungsebene erstellen.

Office-Entwicklung in Visual Studio

SharePoint-Anwendungen

Ein Anwendungstyp, der in SharePoint gehostet werden soll. Kann in Visual Basic oder Visual C# geschrieben werden.

SharePoint-Entwicklung in Visual Studio

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

Automatisierungsspektrum von Visual Studio

Siehe auch

Konzepte

Erste Schritte mit Visual Studio

Kurze Tour durch die integrierte Entwicklungsumgebung

Neues in der Verwaltung des Lebenszyklus von Anwendungen in Visual Studio 2010

Weitere Ressourcen

Verfügbarkeit von Funktionen in Visual Studio-Versionen

Beispiele und exemplarische Vorgehensweisen (Entwicklungsumgebung)