Definition „Visual Studio (IDE)“

Was ist Visual Studio?

| Autor / Redakteur: il1411 / Stephan Augsten

Microsoft Visual Studio eignet sich für verschiedenste Software-Entwicklungsprojekte.
Microsoft Visual Studio eignet sich für verschiedenste Software-Entwicklungsprojekte. (Bild: Microsoft)

Microsoft Visual Studio ist eine integrierte Entwicklungsumgebung, kurz IDE, für höhere Programmiersprachen. Integrierte Tools unterstützen die Entwicklung ASP.NET-Webanwendungen, Desktop-Anwendungen, XML-Webdiensten und mobilen Apps.

Die integrierte Entwicklungsumgebung (Integrated Development Environment) Visual Studio stammt von Microsoft und unterstützt zahlreiche Programmier-Hochsprachen. Hierzu zählen beispielsweise Visual Basic, C, C++, C#, SQL Server, PHP und Python. Darüber hinaus eignet sich Visual Studio auch für die Entwicklung mit Javascript, HTML und CSS.

In Visual Studio lassen sich somit native Win32-/Win64-Programme ebenso entwickeln wie Windows-Apps, dynamische Webservices bzw. Webseiten sowie Anwendungen für das .NET-Framework. Auch die Entwicklung und Implementierung mobiler Apps für Android, iOS und Windows Phone lässt sich mithilfe der durch die Microsoft-Tochtergesellschaft Xamarin bereitgestellten Tools bewerkstelligen.

Der Funktionsumfang von Visual Studio

Die Entwicklungsumgebung Visual Studio ist mit zahlreichen nützlichen Funktionen ausgestattet. Der Editor besitzt beispielsweise eine Online-Hilfe, die auf die aktuelle Position des Cursors reagiert. Außerdem werden im Quelltext Schlüsselwörter farblich hervorgehoben.

Neben einer automatischen Syntaxprüfung verfügt der Editor von Visual Studio auch über das Tool IntelliSense, welches Methoden und Funktionen schon während der Quelltexteingabe automatisch ergänzt. Darüber hinaus ist die Entwicklungsumgebung mit grafischen Schnittstellen zur Einbindung von .NET- und ActiveX-Bibliotheken sowie von Webservices ausgestattet.

Weiterhin ermöglicht der sogenannte „Server-Explorer“ den Zugriff auf externe Datenquellen wie den Microsoft SQL-Server. Ebenfalls integriert sind diverse WYSIWYG-Editoren, mit denen sich beispielsweise die Benutzeroberflächen von Web- oder Windows-Anwendungen entwickeln lassen. Die Anzahl der von Visual Studio unterstützten Sprachen hat in den vergangenen Jahren stark zugenommen.

Dieser Umstand ist in erster Linie einem Microsoft-eigenen Zertifizierungsprogramm zu verdanken, welches es auch Drittanbietern erlaubt, Visual Studio um weitere Programmiersprachen zu ergänzen. Beispiele hierfür sind die Sprachen Eiffel, Delphi, Prolog oder Visual COBOL. Um ASP.NET-Anwendungen entwickeln zu können, ist Visual Studio seit der Version 2005 mit einem integrierten Webserver ausgestattet, so dass eine separate Installation der Microsoft Internet Information Services (IIS) nicht mehr erforderlich ist.

Die Editoren von Visual Studio

Für die Entwicklung von Anwendungen stellt die IDE dem Benutzer eine Vielzahl von Editoren zur Verfügung. Hierzu zählen neben den klassischen Texteditoren für die von Visual Studio unterstützen Programmiersprachen auch Editoren für die Entwicklung grafischer Benutzeroberflächen. Des Weiteren sind sowohl textbasierte als auch grafische Editoren für XML Schema (XSD) und für HTML-Webseiten verfügbar; gleiches gilt für Binärdateien oder auch Klassen- und Sequenzdiagramme. Editoren für die Entwicklung von Installationsprogrammen für Anwendungen runden das Angebot ab.

Varianten von Visual Studio

Visual Studio ist in mehreren Varianten erhältlich, namentlich PowerApps (vormals LightSwitch), Team Services und Code.

Visual Studio LightSwitch wurde seinerzeit speziell für das Softwareentwicklungsmodell RAD (Rapid Application Development) entwickelt. Im Vergleich zum herkömmlichen Visual Studio wurde bei LightSwitch der Entwicklungsprozess enorm vereinfacht. LightSwitch eignete sich auch für wenig erfahrene Entwickler, da er vorkonfigurierte Komponenten wie Standardeingabemasken vorfand. Somit eignete sich Lightswitch ideal für die schnelle Entwicklung datengetriebener Web- oder Desktopanwendungen. Im Oktober 2016 gab Microsoft bekannt, das Visual Studio LightSwitch durch PowerApps ersetzt wird.

Mit Visual Studio Team Services lassen sich Anwendungen per Cloud Computing auch kollaborativ entwickeln. Team Services enthält Möglichkeiten für das Application-Management, wie beispielsweise Build-Management oder Versionskontrolle.

Mit Visual Studio Code steht seit Anfang 2015 ein kostenloser Editor zur Verfügung, mit dem Web-Anwendungen plattformübergreifend entwickelt werden können. Visual Studio Code enthält Funktionen wie IntelliSense und ist seit seiner Veröffentlichung im April 2016 quelloffen.

Kommentare werden geladen....

Kommentar zu diesem Artikel

Der Kommentar wird durch einen Redakteur geprüft und in Kürze freigeschaltet.

Anonym mitdiskutieren oder einloggen Anmelden

Avatar
Zur Wahrung unserer Interessen speichern wir zusätzlich zu den o.g. Informationen die IP-Adresse. Dies dient ausschließlich dem Zweck, dass Sie als Urheber des Kommentars identifiziert werden können. Rechtliche Grundlage ist die Wahrung berechtigter Interessen gem. Art 6 Abs 1 lit. f) DSGVO.
  1. Avatar
    Avatar
    Bearbeitet von am
    Bearbeitet von am
    1. Avatar
      Avatar
      Bearbeitet von am
      Bearbeitet von am

Kommentare werden geladen....

Kommentar melden

Melden Sie diesen Kommentar, wenn dieser nicht den Richtlinien entspricht.

Kommentar Freigeben

Der untenstehende Text wird an den Kommentator gesendet, falls dieser eine Email-hinterlegt hat.

Freigabe entfernen

Der untenstehende Text wird an den Kommentator gesendet, falls dieser eine Email-hinterlegt hat.

Aktuelle Beiträge zu diesem Thema

.NET 5 soll Visual Basic unterstützen

Microsoft aktualisiert DotNet Core und Framework

.NET 5 soll Visual Basic unterstützen

Microsoft reagiert auf den vermehrt geäußerten Kundenwunsch, Visual Basic unter .NET Core zu verwenden. In .NET 5, dem Zusammenschluss aus Framework und Core-Version, wird die Programmiersprache deshalb wichtige Anwendungstypen unterstützen. lesen

Erste Schritte mit Git und GitHub

Effektive Zusammenarbeit im Development-Team

Erste Schritte mit Git und GitHub

Git ist seit Jahren eines der bekanntesten Versionskontrollsysteme für Entwickler. Mit der Lösung können Teams gemeinsam an Projekten arbeiten und Quellcode-Versionen effektiv verwalten, auch in Kombination mit GitHub. lesen

Elastic-Beanstalk-Anwendung bereitstellen

ASP.NET-Apps auf AWS migrieren, Teil 4

Elastic-Beanstalk-Anwendung bereitstellen

Alle Vorbereitungen sind getroffen, wir wollen nun eine mit dem .NET-Framework erstellte ASP.NET-Anwendungen auf AWS migrieren. Nach dem Konfigurieren der Build-Umgebung erfolgt nun die Bereitstellung auf AWS Beanstalk mit Hilfe von CodePipeline. lesen

Buildspec.yml für CodeBuild erstellen

ASP.NET-Apps auf AWS Elastic Beanstalk migrieren, Teil 3

Buildspec.yml für CodeBuild erstellen

Wer seine ASP.NET-Anwendungen auf AWS migrieren möchte, muss zunächst ein Quellcode-Repository auf CodeCommit einrichten. Die Vorbereitung der Build-Umgebung ist der nächste Schritt, den wir heute in Angriff nehmen. lesen

AWS Toolkit für Visual Studio einrichten

ASP.NET-Apps auf AWS Elastic Beanstalk migrieren, Teil 2

AWS Toolkit für Visual Studio einrichten

Elastic Beanstalk bietet eine komplett von AWS verwaltete .NET-Plattform für das Deployment sowie die Skalierung und Aktualisierung von Anwendungen. Wie man das AWS Toolkit für Visual Studio einrichtet, zeigen wir im zweiten Teil dieser Serie. lesen

Microsoft über neue Funktionen der Visual Studio IDE

Zweite Preview von Visual Studio 2019 16.5

Microsoft über neue Funktionen der Visual Studio IDE

Mit der zweiten Preview der „Visual Studio 2019“-Version 16.5 hat Microsoft die Integration von CMake und Xamarin in die Entwicklungsumgebung verbessert. Darüber hinaus wurde die Azure Functions Runtime auf Version 3.0 angehoben. lesen

Visual Studio mit AWS CodeCommit nutzen

ASP.NET-Apps auf AWS Elastic Beanstalk migrieren, Teil 1

Visual Studio mit AWS CodeCommit nutzen

Elastic Beanstalk bietet eine komplett von AWS verwaltete .NET-Plattform für Deployment, Skalierung und Aktualisierung von Anwendungen. Wir beschreiben in einem vierteiligen Workshop, wie man die zugrunde liegende DevOps-Pipeline komplett auf AWS betreiben kann. lesen

C#-Programmierung mit .NET-Entwicklungstools

Einstieg in .NET, Visual Studio und Online-Compiler

C#-Programmierung mit .NET-Entwicklungstools

Um C# und .NET für die Entwicklung zu nutzen, sind zunächst keine teuren Tools notwendig. Microsoft stellt die Werkzeuge, die man zum Einstieg in die Programmierung benötigt, kostenlos zur Verfügung. Wir geben einen Überblick. lesen

Die passende Machine Learning IDE finden

Entwicklungsumgebungen und Cloud-Plattformen

Die passende Machine Learning IDE finden

Integrierte Entwicklungsumgebungen, kurz IDEs, bieten Funktionen wie Syntax Highlighting, Code Completion, Debugging-Möglichkeiten, Variableneditoren oder Paketmanagement. Damit Entwickler davon auch im Machine-Learning-Umfeld profitieren, mpssen sie aber zunächst die passende IDE finden. lesen

copyright

Dieser Beitrag ist urheberrechtlich geschützt. Sie wollen ihn für Ihre Zwecke verwenden? Kontaktieren Sie uns über: support.vogel.de/ (ID: 44659627 / Definitionen)