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 |
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) |
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 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 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. 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 Neues in ASP.NET 4 und Visual Web Developer 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 Beispiele und Lernprogramme Exemplarische Vorgehensweise: Hosten eines Windows Forms-Steuerelements in WPF mithilfe von XAML |
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 Beispiele und Lernprogramme |
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. |
|
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. |
|
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. |
|
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. |
|
JScript |
JScript ist die nächste Generation einer Microsoft-Implementierung der Sprache ECMA 262. 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 wird. Kann in einer beliebigen Programmiersprache geschrieben werden. Beispiele sind ASP.NET-Webanwendungen, -Websteuerelementbibliotheken und ASP.NET-AJAX-Serversteuerelemente. |
|
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. |
|
SharePoint-Anwendungen |
Ein Anwendungstyp, der in SharePoint gehostet werden soll. Kann in Visual Basic oder Visual C# 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 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)