Zum Inhalt springen

„Microsoft Visual Studio .NET“ – Versionsunterschied

aus Wikipedia, der freien Enzyklopädie
[ungesichtete Version][gesichtete Version]
Inhalt gelöscht Inhalt hinzugefügt
November entlinkt
mit Microsoft Visual Studio zusammengeführt, die hier gelöschten Infos wurden dort eingefügt
Zeile 1: Zeile 1:
#REDIRECT [[Microsoft Visual Studio]]
'''Visual Studio .NET''' ist eine [[integrierte Entwicklungsumgebung]] (IDE) von [[Microsoft]] für Windows. Es ist der Nachfolger des [[Visual Studio]]s, dessen letzte Version (Visual Studio 6) 1998 herauskam. Momentan ist die Version 9.0 („Visual Studio 2008“) aktuell. Visual Studio .NET ermöglicht dem [[Programmierer]], klassische [[Windows]]-Programme (insbesondere für das [[.NET Framework]]), oder dynamische [[Internetseiten]] bzw. [[Webservice|Webservices]] für das [[Internet]]/[[Intranet]] zu entwickeln. Darüber hinaus ist seit Visual Studio 2003 auch die Entwicklung für das [[.NET Compact Framework]] möglich, welches sich auf vielen [[Mobiles Gerät|mobilen Geräten]] befindet bzw. auf diesen nachträglich installiert werden kann.

Im November 2005 erschien die neue Version [[Visual Studio 2005]]. Diese gibt es in unterschiedlichen Ausführungen:
* ''Express Edition'' (für Einsteiger)
**''[[Visual Web Developer 2005 Express Edition]]'' (nur Entwicklung von [[Webanwendung|Webanwendungen]])
**''[[Visual Basic 2005 Express Edition]]''
**''[[Microsoft Visual C-Sharp Express|Visual C# 2005 Express Edition]]''
**''[[Visual C++ 2005 Express Edition]]''
**''[[Visual J# 2005 Express Edition]]''
* ''Standard Edition''
** ''Academic Edition'' (vergleichbar mit den SSL-Versionen von [[Microsoft Office]])
* ''Professional Edition''
* ''Team System'' (für Entwicklung in Teams)

== Programmiersprachen ==
Folgende [[Programmiersprache]]n werden von Visual Studio .NET von Haus aus unterstützt:
* [[Visual Basic .NET]]
* [[Microsoft Visual C++|Visual C++]] einschließlich der Erweiterungen für das [[.NET Framework]] (früher Managed C++, [[C++/CLI]] ab Visual Studio 2005)
* [[C-Sharp|Visual C#]]
* [[J-Sharp|Visual J#]]

[[Liste der .NET-Sprachen|Weitere Programmsprachen]] für Visual Studio .NET.

== Editoren ==
Für die Entwicklung der Applikationen stellt Visual Studio eine Vielzahl von [[Editor (Software)|Editor]]en zur Verfügung. Einige wichtige sind:
* Code-Editoren für die o.g. [[Programmiersprache]]n (textuell)
* Editoren für graphische Nutzeroberflächen (graphisch)
* [[Datenbank]]-/[[Datenbankschema]]editoren (graphisch, teilweise textuell)
* Editoren für [[HTML]] Webseiten (graphisch und textuell)
* Editoren für [[XML]], [[XSLT]], Stylesheets und diverse auf [[XML]] basierende Konfigurationsdateien (textuell)
* Editor für [[XSD]] (graphisch und textuell)
* Graphikeditoren ([[Icon]]s und [[Rastergraphik]]en)
* Editoren für [[Binärdatei]]en (halbgraphisch)
* Editoren zum Erstellen von Applikationssetups (graphisch)
* Editor für [[Klassendiagramm]]e (graphisch, ab Visual Studio 2005)
Alle textuellen Editoren unterstützen [[Syntax]]checks (Prüfung auf Korrektheit), Intellisense (automatischer Vorschlag von Elementen) und Autocomplete (automatische Vervollständigung von Elementen).

== Features ==
Visual Studio .NET vollführt einen kompletten Wandel in Hinsicht auf Paradigmen und Integration von Komponenten. Der wesentlichste Unterschied ist die Implementierung des von Microsoft forcierten System-Frameworks [[.NET]] (sprich ''dotnet''). Durch dessen Integration ist es nun möglich, in jeder integrierten Sprache komplett objektorientiert zu programmieren. Das heißt, es werden Techniken wie [[Vererbung (objektorientierte Programmierung)|Vererbung]], [[Polymorphie]], [[Kapselung]], Mehrfachüberladung usw. nicht nur unterstützt, sondern auch gefordert. Um immer mehr Anwender in das Visual-Studio-Lager zu ziehen erfand [[Microsoft]] unter Leitung von [[Anders Hejlsberg]], dem Erfinder der Hochsprache [[Borland Delphi|Delphi]], die neue Hochsprache [[C-Sharp|C#]] (sprich ''si scharp''). Dessen Syntax stellt einen Mix aus [[C++]] und [[Java (Programmiersprache)|Java]] dar, ist leicht eingängig, hoch effizient und führt den Entwickler per Definition einen objektorientierten Entwicklungsweg entlang. Inzwischen existieren Implementierungen in anderen Entwicklungsumgebungen, wie z.B. dem [[C-Sharp Builder|Borland C# Builder]].

Bei Visual Studio .NET wurde viel Wert auf komfortables Bearbeiten und weitgehende Unterstützung für den Programmierer gelegt. Einige Neuerungen sind:
*ein integrierter Server-Explorer zum durchforsten und Nutzen verschiedenster Datenlieferanten eines Systemes (z. B. [[Microsoft SQL Server]], Windows-Nachrichtendienst oder [[WMI]])
*eine sich an der Cursorposition orientierende Online-Hilfe, die nun im Visual Studio integriert und nicht mehr als eigenständige Anwendung implementiert ist
*Unterstützung von Aufgaben für den Entwickler
*ein innovativer Editor, der z. B. Teile des Codes kontrolliert verbergen kann
*Unterstützung sog. [[Web Service]]s
*Abwärtskompatibilität zu [[ActiveX]]-Elementen
*[[Edit and Continue]], erweiterte Debugfunktion

Außerdem erweitert sich der Umfang der unterstützten Sprachen enorm. Hierbei wirkt sich vor allem ein Zertifizierungsprogramm von Microsoft aus, das es Drittanbietern ermöglicht, eigene Sprachen als Ergänzungen zum VS anzubieten. Beispiele sind [[Borland Delphi|Delphi]], [[Eiffel (Programmiersprache)|Eiffel]], [[F-Sharp|F#]] oder [[Prolog (Programmiersprache)|Prolog]].

Visual Studio .NET zeichnet sich seit seinen ersten Versionen vor allem durch die Integration verschiedener Programmiersprachen in eine Entwicklungsumgebung aus. Bekannteste Beispiele sind [[Visual Basic]] und [[Microsoft Visual C++|Visual C++]].

Wie bei jeder visuellen Entwicklungsumgebung erfolgt eine Trennung der durchzuführenden Arbeitsaufgaben. Im wesentlichen sind dies der Entwurf der [[Grafische Benutzeroberfläche|GUI]] (graphical user interface) und des dazugehörigen bzw. hinterlegten Programmcodes.

==Express Edition==
Die oben genannte Express Edition richtet sich an Hobby-Programmierer und Schüler bzw. Studenten.
Sie war ursprünglich nur bis November 2006 als kostenlose Software geplant, ist aber inzwischen dauerhaft kostenlos geworden.

== Weblinks ==
* [http://msdn2.microsoft.com/de-de/vstudio/aa700921.aspx Produktvergleich der einzelnen Versionen]
* [http://www.microsoft.com/germany/msdn/vstools/default.mspx Microsoft Visual Studio Tools] (deutsch)
* [http://msdn.microsoft.com/vstudio/ Visual Studio Home] (englisch)
* [http://www.microsoft.com/germany/msdn/vstudio/products/express/default.mspx Microsoft Visual Studio 2005 Express Editions] (deutsch)
* [http://www.microsoft.com/germany/msdn/vstudio/products/express/manuelleinstallation.mspx Visual Studio 2005 Express Editions ISO Download]
* [http://www.csharp-online.net/csow/index.php?title=Visual_Studio C# Online.NET] - englischsprachige C#- und .Net-Seite


[[Kategorie:integrierte Entwicklungsumgebung]]
[[Kategorie:.Net]]

[[en:Visual Studio .NET]]
[[es:Microsoft Visual Studio .Net]]
[[it:Visual Studio .NET]]
[[pt:Visual Studio .NET]]
[[zh:Visual Studio .NET]]

Version vom 12. Januar 2008, 03:21 Uhr

Weiterleitung nach: