Categories: Unternehmen

Visual Studio.Net

Unter Entwicklern galt Microsoft lange Zeit als führender Anbieter umfassender, einfach zu handhabender Programmier-Tools. Doch wie viele IDEs boten frühere Versionen von Visual Studio zu wenig Integration, um eine maximale Effizienz der Programmiervorgänge zu erreichen. Visual Studio.Net stellt hier einen echten Durchbruch dar, da den Entwicklern nun unabhängig von der verwendeten Programmiersprache eine einzige, gut ausgestattete Umgebung für das Schreiben, Testen und Debuggen von Programmen zur Verfügung steht.

Diese ganz neue Ebene der Integration ist direkt auf die .Net zugrunde liegende Technologie zurückzuführen. Alle .Net-Sprachen werden in die Microsoft Intermediate Language (MSIL) kompiliert, so dass z. B. in C# und VB.Net für denselben Zweck geschriebene Programme beinahe identische Code-Zeilen in dem kompilierten MSIL-Code ergeben. Früher mussten für die Verwendung unterschiedlicher Programmiersprachen – zumeist Visual Basic 6.0, Visual C++ und Visual InterDev – mehrere Entwicklungsumgebungen innerhalb Visual Studio eingerichtet werden. Natürlich war für jede Sprache ein anderer Debugger erforderlich, so dass Fehler von in unterschiedlichen Sprachen geschriebenen Anwendungen nur durch Wechseln zwischen mehreren Debugger-Fenstern getestet und entfernt werden konnten. Dank der Integration von VS.Net und MSIL können die Entwickler nun in einer einzigen integrierten Arbeitsumgebung mit einem einzelnen Debugger arbeiten. Dadurch werden die Stabilitätsprobleme vermieden, welche früher bei der Entwicklung von Anwendungen mit unterschiedlichen Sprachen auftraten, da gleichzeitig mehrere verschiedene Entwicklungs-Tools verwendet werden mussten.

Mit Hinblick auf die Anforderungen in der Entwicklung von Unternehmensanwendungen bietet VS.Net neben seiner verbesserten Stabilität noch weitere Vorteile. Wie bereits die früheren Versionen enthält VS.Net zahlreiche Assistenten für das Erstellen von Programmen, so dass Entwicklungsprojekte beschleunigt und Routineaufgaben automatisiert werden können. Da für die Entwicklung von Unternehmensanwendungen eine zuverlässige Architektur erforderlich ist, bieten die Editionen Enterprise Architect und Enterprise Developer von VS.Net außerdem sogenannte Enterprise Templates, mit Hilfe derer die Erstellung von Projekten und Programmen mit Unterstützung von Architektur-basierten Best Practices automatisiert werden kann.

Dies stellt einen enormen Fortschritt dar: In früheren Versionen von Visual Studio waren die Vorlagen lediglich auf spezielle Konzepte zugeschnitten, ohne die Gesamtarchitektur zu berücksichtigen.

Auch die Anwendungsimplementierung wurde stark optimiert, wovon vor allem Entwicklungsteams profitieren werden. Die Implementierungscodes sind nun zu Assemblies zusammengefasst, wobei jede Assembly über eine integrierte Versionskontrolle sowie über die Unterstützung unterschiedlicher Versionen einer DLL auf einem einzelnen Rechner verfügt. Auf diese Weise können die Entwickler einen bestimmten Teil einer Anwendung bearbeiten und neue Versionen einzelner Module implementieren, ohne dabei Verweise anderer Programmteile zu verletzen. Außerdem treten weniger Probleme durch die Nutzung gemeinsamer Bibliotheken auf, bekannt als „DLL-Hell“ – DLL-Hölle.

In großen Unternehmen, wo dezentralisiert arbeitende Entwicklungsteams unterschiedliche Anforderungen haben, sorgt VS.Net für eine erhebliche Steigerung der Produktivität. Programme können nicht nur innerhalb einer bestimmten Programmiersprache mehrfach verwendet werden, sondern auch in unterschiedlichen .Net-Sprachen. So können beispielsweise Programme in einem VB.Net-Shop und einem C#-Shop problemlos integriert und wiederverwendet werden. Die jeweilige Sprachsyntax mag zwar abweichend aufgebaut sein, dennoch ist nur eine kurze Einarbeitungsdauer für die Entwickler erforderlich, wenn verschiedene Sprachen dieselben Basisklassen instanziieren und manipulieren. Und je schneller die Entwickler mit einer vereinheitlichten IDE und ihren Tools vertraut sind, desto höher ist die Effizienz und desto geringer sind die Schulungskosten.

Page: 1 2 3 4 5 6

ZDNet.de Redaktion

Recent Posts

Lags beim Online-Gaming? DSL-Vergleich und andere Tipps schaffen Abhilfe

Beim Online-Gaming kommt es nicht nur auf das eigene Können an. Auch die technischen Voraussetzungen…

2 Tagen ago

GenKI-Fortbildung immer noch Mangelware

Fast jedes zweite Unternehmen bietet keinerlei Schulungen an. In den übrigen Betrieben profitieren oft nur…

2 Tagen ago

Netzwerk-Portfolio für das KI-Zeitalter

Huawei stellt auf der Connect Europe 2024 in Paris mit Xinghe Intelligent Network eine erweiterte…

2 Tagen ago

Internet-Tempo in Deutschland: Viel Luft nach oben

Höchste Zeit für eine schnelle Kupfer-Glas-Migration. Bis 2030 soll in Deutschland Glasfaser flächendeckend ausgerollt sein.

2 Tagen ago

Erste Entwickler-Preview von Android 16 verfügbar

Schon im April 2025 soll Android 16 den Status Plattformstabilität erreichen. Entwicklern gibt Google danach…

2 Tagen ago

Kaspersky warnt vor Cyberangriff auf PyPI-Lieferkette

Die Hintermänner setzen KI-Chatbot-Tools als Köder ein. Opfer fangen sich den Infostealer JarkaStealer ein.

3 Tagen ago