Werbung
Begriff Visual Studio
Abkürzung VS
Eintrag zuletzt aktualisiert am 01.02.2021

 Zur Stichwortliste unseres Lexikons

Was ist Visual Studio?

Visual Studio ist die integrierte Entwicklungsumgebung (IDE) von Microsoft. Bis einschließlich zur Version 1998 war Visual Studio eine Entwicklungsumgebung für COM-basierte Anwendung. Ab Visual Studio .NET 2002 unterstützt Visual Studio primär das Microsoft .NET Framework. Seit 2015 öffnet sich Visual Studio massiv für andere Sprachen und Betriebssysteme, wobei die Entwicklungsumgebung selbst weiterhin nur auf Windows läuft. Man kann mit ihr aber auch für Linux, Android und iOS entwickeln.

Versionen
Eine Version 1.0 bis 3.0 von Visual Studio gab es nicht. Es gab vorher Visual Basic, Visual C++, Visual FoxPro und Visual SourceSafe als getrennte Produkte.
Die Versionsnummer 13 wurde ausgelassen.
  • Visual Studio 4.0 ist erschienen am 01.04.1995
  • Visual Studio 97 (5.0) ist erschienen am 28.01.1997. Codename: Boston
  • Visual Studio 98 (6.0) ist erschienen am 01.06.1998. Codename: Aspen
  • Visual Studio 2002 (7.0) ist erschienen am 13.02.2002. Codename: Rainier (Durch die Einführung von .NET nannte Microsoft das Produkt offiziell "Visual Studio .NET 2002".)
  • Visual Studio 2003 (7.1) ist erschienen am 24.04.2003. Codename: Everett (Visual Studio .NET 2003)
  • Visual Studio 2005 (8.0) ist erschienen am 07.11.2005. Codename: Whidbey (Microsoft hat in Version 8.0 das Wort ".NET" aus dem Namen von Visual Studio wieder entfernt.)
  • Visual Studio 2008 (9.0) ist erschienen am 19.11.2007. Codename: Orcas
  • Visual Studio 2010 (10.0) ist erschienen am 12.04.2010. Codename: Dev10/Rosario
  • Visual Studio 2012 (11.0) ist erschienen am 12.09.2012. Codename: Dev11
  • Visual Studio 2013 (12.0) ist erschienen am 17.10.2013. Codename: Dev12
  • Visual Studio 2015 (14.0) ist erschienen am 20.07.2015. Codename: Dev14
  • Visual Studio 2017 (15.0) ist erschienen am 07.03.2017. Codename: Dev15
  • Visual Studio 2019 (16.0) ist erschienen am 02.04.2019. Codename: Dev16
  • Visual Studio 2022 (17.0) ist erschienen am 08.11.2021. Codename: Dev17
Unterstützte Programmiersprachen in Visual Studio 2012, 2013 und 2015
Ab Visual Studio 2015 auch:
Alternativen zu Visual Studio
Die primäre Entwicklungsumgebung für .NET-Anwendungen ist Microsoft integrierte Entwicklungsumgebung Visual Studio. Darüberhinaus findet man nur noch wenige alternative Entwicklungsumgebung. Früher gab es mal von Borland einen "C# Builder", die aber längst wieder eingestellt wurde. Heute gibt es noch zwei Open Source-Entwicklungsumgebungen (SharpDevelop und MonoDevelop) als Alternative zu Visual Studio. Kommerzielle Unternehmen konzentrieren sich darauf, funktionale Erweiterungen für Visual Studio zu liefern. Xamarin Studio ist eine auf MonoDevelop basierende Entwicklungsumgebung für die .NET-Entwicklung in iOS, Android, Windows und Mac OS.

Seit 2014 arbeitet Microsoft mit "OmniSharp" an einer Unterstützung für C# in anderen Editoren wie Sublime, Atom, Emacs, Vim und Brackets.

Erstellung einer .NET-Anwendung mit Visual Studio
Das übergeordnete Konzept in Visual Studio sind Projektmappen (engl. Solutions). Eine Projektmappe enthält ein oder mehrere Projekte. Ein Projekt basiert auf einer Projektvorlage. Visual Studio stellt zahlrei-che Projektvorlagen bereit, z.B. für die verschiedenen Oberflächentechniken, aber auch zur Integration von .NET-Programmcode in andere Anwendungen wie Microsoft Office, Microsoft SQL Server und Microsoft SharePoint sowie Microsoft Cloud-Plattform "Windows Azure".
In den meisten Fällen entsteht aus einem Projekt durch Kompilieren ein Kompilat in Form einer DLL-Datei oder EXE-Datei. In einigen Ausnahmefällen (z.B. Webanwendungen) entstehen aus einem Projekt auch mehrere Kompilate.
Innerhalb einer Projektmappe können Projekte in unterschiedlichen Programmiersprachen gemischt wer-den. Ein Projekt ist aber im Regelfall in einer Programmiersprachen umsetzen. Auch hier bilden Webpro-jekte eine Ausnahme, weil man dort für jede einzelne Webseite die Programmiersprachen frei wählen kann.
Innerhalb eines Projekts gibt es Projektelemente, z.B. Klasse, Fenster, Steuerelement, XML-Ressourcen, XML-Konfigurationsdatei, Datenbankdatei. Auch für die Projektelemente stellt Visual Studio zahlreiche Vorlagen bereit.
Projekte können innerhalb der Projektmappe in Ordner gegliedert werden. Auch innerhalb eines Projekts können Ordner verwendet werden, um die Projektelemente zu gruppieren. Die Ordnerstruktur hat nur indirekt Einfluss auf das Kompilat. In einigen Programmiersprachen beeinflusst die Ordnerstruktur bei der Erstellung einer Klasse deren Namensraum. Der Namensraum kann aber manuell geändert werden. Auch darf der Name einer Datei von der in der Datei realisierten .NET-Klasse abweichen.
Visual Studio stellt neben verschiedenen Quelltexteditoren auch grafische Editoren ("Designer") bereit, z.B. für Windows Forms, Windows Presentation Foundation (WPF), Webforms / HTML-Dokumente, Bitmaps (.bmp, .cur, .ico), Klassendiagramme, XML-Ressourcendateien (.resx), XML-Schemata (.xsd), Workflows, typisierte DataSets und Objektrelationales Mapping (ORM)

Ältere Versionen
Visual Studio 6.0 (1998)
  • Visual Basic 6.0
  • Visual C++ 6.0
  • Visual J++ 6.0 (Java-Derivat)
  • Visual Foxpro 6.0
Visual InterDev 6.0
  • VBScript
  • Jscript
Visual Studio .NET 7.0 (2002)Visual Studio .NET 7.1 (2003)Visual Studio 8.0 (2005)Visual Studio 9.0 (2008)Visual Studio 2012 und 2013Visual Studio 2015

Aktuelle Online-Artikel

 Geschichte und Zukunft des .NET Frameworks: Erscheinungsdaten und Versionsnummern

Weitere Ressoucen auf dieser Website

 Referenzliste .NET-Entwicklerwerkzeuge (Tools)
 DOTNET Scripting Host
 .NET-Fachbegriffslexikon
 Webbasiertes Diskussionsforum zum .NET Framework
 Neuigkeiten zum .NET Framework und Visual Studio .NET
 FAQ zu dem Buch ".NET 3.0 Crashkurs"
 Der DOTNET-DOKTOR / Das .NET-Weblog auf www.heise.de

Beratung & Support:

Schulungen zu diesem Thema

 Qualitätssicherung mit Visual Studio und optional mit Team Foundation Server (TFS) / Visual Studio Team Services (VSTS) / Azure DevOps Server / Azure DevOps Services
 SAP Crystal Reports in .NET-Anwendungen mit Visual Studio - Berichte erstellen
 Continuous Integration (CI)/Continuous Delivery (CD) mit Azure DevOps (Team Foundation Server (TFS) / Visual Studio Team Services (VSTS) / Azure DevOps Server / Azure DevOps Services) - Build- und Releasemanagement
 Visual Studio LightSwitch - Rapid Application Development (RAD) für Silverlight und HTML5
 Visual Studio 2013 (Visual Studio 12.0) Update - Die Neuerungen gegenüber Version 2012
 Visual Studio Code (VSCode)
 .NET Framework 3.5 Service Pack 1 und Visual Studio 2008 Service Pack 1
 Visual Studio 2005 (Visual Studio 8.0 "Whidbey")
 Versionsverwaltung mit Visual Studio
 Visual Studio Tipps & Tricks - Effizienter Programmieren mit Visual Studio
 Microsoft Visual C++ (Microsoft C++-Programmierung in Visual Studio)
 Debugging von .NET-Anwendungen/Fehlersuche mit Visual Studio
 Visual F# - Funktionale Programmierung mit .NET und Visual Studio
 Visual Studio Tools for Microsoft Office (VSTO) - Microsoft Office-Programmierung mit .NET und C# oder Visual Basic in Visual Studio
 Visual Studio 2010 (Visual Studio 10.0) - Die Neuerungen seit Visual Studio 2008
 Visual Studio 2002/2003 (Visual Studio 7.0/7.1 "Everett")
 Unit Testing / Testgetriebene Entwicklung / Test Driven Development (TDD) mit den Microsoft Testwerkzeugen in Visual Studio
 Visual Studio 2019 (Visual Studio 16.x) Update - Die Neuerungen gegenüber Visual Studio 2017
 Visual Studio für Einsteiger
 Neuerungen in Visual Studio 2008
 .NET 4.0-Update - Die Neuerungen in .NET Framework 4.0 und Visual Studio 2010 im Überblick
 Visual Studio 6.0 (Visual Studio 98)
 ReSharper für Visual Studio
 Microsoft Reports (RPT) - Berichte mit Visual Studio erstellen
 .NET 3.5-Update - Die Neuerungen in .NET Framework 3.5 und Visual Studio 2008 im Überblick
 Codequalität sicherstellen mit Code-Richtlinien / Entwickler-Richtlinien in Visual Studio
 Azure DevOps Services (früher: Visual Studio Team Services VSTS) - der TFS in der Cloud
 Visual Studio 2015 (Visual Studio 14.x) Update - Die Neuerungen gegenüber Visual Studio 2013
 Visual Studio 2017 (Visual Studio 15.x) Update - Die Neuerungen gegenüber Visual Studio 2015
 Visual Studio 2012 (Visual Studio 11.0) Update - Die Neuerungen gegenüber Visual Studio 2010
 Anfrage für eine individuelle Schulung zum Thema Visual Studio;VS  Gesamter Schulungsthemenkatalog

Bücher zu diesem Thema

 Datenbankprogrammierung mit .NET 4.0. Mit Visual Studio 2010 und SQL Server 2008 R2
 .NET 3.5
 Microsoft ASP.NET 4.0 mit C# 2010
 Blazor 6.0: Blazor WebAssembly, Blazor Server und Blazor Desktop - Moderne Single-Page-Web- und hybride Cross-Platform-Apps mit .NET, C# und Visual Studio (Kindle-E-Book)
 Blazor 6.0: Blazor WebAssembly, Blazor Server und Blazor Desktop - Moderne Single-Page-Web- und hybride Cross-Platform-Apps mit .NET, C# und Visual Studio (gedruckte Ausgabe)
 Agile Software Engineering with Visual Studio
 Microsoft .NET 3.0 Crashkurs
 ASP.NET Core Blazor 3.1/3.2: Blazor Server und Blazor Webassembly - Moderne Single-Page-Web-Applications mit .NET, C# und Visual Studio (PDF-E-Book)
 .NET 4.0 Update
 Microsoft Visual C# 2010
 Microsoft .NET 2.0 Crashkurs - Final Edition
 Datenbankprogrammierung mit .NET 4.5. Mit Visual Studio 2012 und SQL Server 2012
 Office 2010 Programmierung mit VSTO und .NET 4.0: Word, Excel und Outlook erweitern und anpassen
 ASP.NET Core Blazor 3.0/3.1: Blazor Server und Blazor Webassembly - Moderne Single-Page-Web-Applications mit .NET, C# und Visual Studio (Kindle)
 .NET 3.5 Crashkurs
 Microsoft .NET 4.5 Update - Crashkurs (E-Book - PDF)
 ASP.NET Core Blazor 3.0/3.1: Blazor Server und Blazor Webassembly - Moderne Single-Page-Web-Applications mit .NET, C# und Visual Studio (PDF)
 ASP.NET Core Blazor 3.1/3.2: Blazor Server und Blazor Webassembly - Moderne Single-Page-Web-Applications mit .NET, C# und Visual Studio (Kindle-E-Book)
 .NET Praxis - Tipps und Tricks für .NET und Visual Studio
 Microsoft ASP.NET 2.0 mit C# 2005 - Das Entwicklerbuch
 ASP.NET Core Blazor 3.0/3.1: Blazor Server und Blazor Webassembly - Moderne Single-Page-Web-Applications mit .NET, C# und Visual Studio (DRUCK)
 .NET 4.0 Crashkurs
 Blazor 6.0: Blazor WebAssembly, Blazor Server und Blazor Desktop - Moderne Single-Page-Web- und hybride Cross-Platform-Apps mit .NET, C# und Visual Studio (PDF-E-Book)
 Microsoft .NET 4.5 Update - Crashkurs
 ASP.NET Core Blazor 3.1/3.2: Blazor Server und Blazor Webassembly - Moderne Single-Page-Web-Applications mit .NET, C# und Visual Studio (gedruckte Ausgabe)
 Microsoft ASP.NET 2.0 mit Visual Basic 2005 - Das Entwicklerbuch
 WPF 4.5 und XAML: Grafische Benutzeroberflächen für Windows inkl. Entwicklung von Windows Store Apps
 ASP.NET Core Blazor 5.0: Blazor WebAssembly und Blazor Server - Moderne Single-Page-Web-Applications mit .NET, C# und Visual Studio (PDF-E-Book)
 ASP.NET Core Blazor 5.0: Blazor WebAssembly und Blazor Server - Moderne Single-Page-Web-Applications mit .NET, C# und Visual Studio (Kindle-E-Book)
 ASP.NET Core Blazor 5.0: Blazor WebAssembly und Blazor Server - Moderne Single-Page-Web-Applications mit .NET, C# und Visual Studio (gedruckte Ausgabe)
 Alle unsere aktuellen Fachbücher  E-Book-Abo für nur 99 Euro im Jahr