Mit unserer Zusammenfassung möchten wir zu mehr Klarheit beitragen und einen Pfad durch den Begriffsdschungel schlagen. Außerdem zeigen wir Ihnen Einsatzmöglichkeiten und die Vorteile für Ihr Unternehmen auf.
Was ist Microsoft .NET? .NET ist eine Strategie
Microsoft .NET ist eine strategische Initiative für Server- und Desktop-Entwicklung der Zukunft. .NET inkludiert verschiedene Technologien, die so ausgerichtet sind, dass sie schnelle Entwicklungen von Internet- und Intranet-Applikationen ermöglichen.
.NET bietet eine unternehmensweite Infrastruktur
Das .NET Framework unterstützt das Erstellen, Bereitstellen und Ausführen von Webanwendungen, Smart Client-Anwendungen und XML-Webdiensten. Es bedient sich bereits bestehender Standards wie etwa XML, SOAP oder WSDL. Sie alle machen eine vereinfachte Nutzung von Web Services möglich. .NET übernimmt einen Großteil der Integration und ermöglicht Entwicklern auf diese Weise, sich auf die Programmierung von Geschäftslogik für ihre Anwendungen zu konzentrieren. Die Common Language Runtime (CLR) stellt eine einheitliche Laufzeitumgebung zur Verfügung. Über einen Just-in-time-Compiler und andere Basisdienste laufen alle .NET-fähigen Sprachen auf derselben Umgebung. Damit ist ein enormer Programmierkomfort gewonnen worden.
.NET ist eine Sammlung von Entwicklungswerkzeugen
Dem .NET-Framework steht als Sammlung von Entwicklungswerkzeugen Visual Studio zur Verfügung. Dessen Werkzeuge wurden speziell für die .NET Plattform entwickelt.
Für viele Entwicklungssprachen bieten Microsoft und andere Anbieter .NET Versionen an. Diese können in zwei Gruppen eingeteilt werden
1.) die inkludierten (built-in) Programmiersprachen:
- C# - eine objektorientierte Programmiersprache
- Visual Basic.NET - eine verbesserte, objektorientierte,
Multithread Version des klassischen Visual Basic
- JScript.NET - eine kompilierte Version von Microsoft JScript
- Managed C++ - eine Variante von C++ für .NET
2.) die unterstützten Sprachen anderer Anbieter sind unter anderen:
- APL
- FORTRAN
- Delphi 8 - welches auch Delphi for .NET genannt wird und eine voll .NET kompatible Sprache ist
- COBOL
- Perl
- Component Pascal
- J# - eine .NET Übergangssprache für Java und J++ (die Microsoft Variante von Java)
ASP.NET wurde komplett überarbeitet und basiert nun wie alle anderen .NET Anwendungen auf der CLR.
ADO.NET ist eine neue Version von ADO (ActiveX Data Objects) für das .NET Framework.
Die Vorteile von .NET im Detail
Ende der Insellösungen durch vereinheitlichte Schnittstellen
Bisherige Systeme, die auf ASP, PHP oder J2EE basieren, sind mehrheitlich als Inseln konstruiert. Sie arbeiten autark und werden autark gepflegt. Die zunehmende Informationsflut ist mit solchen Lösungen schwer zu bewältigen. Informationen müssen dezentral zur Verfügung stehen und in verschiedenster Form aufbereitet werden können. Hierfür bieten .NET-Lösungen aufgrund der oben beschriebenen Struktur eindeutige Vorteile.
Ebenso ermöglicht .NET die Integration in beliebige, heterogene Systeme. Diese können auf Basis von offenen Standards wie XML über so genannte Web Services miteinander kommunizieren, Daten austauschen und so Geschäftsprozesse optimieren. Die immanente Nutzung dieser weithin akzeptierten Standards bedeutet Unabhängigkeit von Betriebssystemen und Herstellern.
Höhere Effizienz, Flexibilität und geringere Kosten durch Standardisierung
Durch die vereinfachte Entwicklung und Integration lassen sich auf .NET-basierende Anwendungen schneller, effizienter und somit kostengünstiger umsetzen. Ähnliche Anforderungen können standardisiert und wiederverwendet werden, so dass sich das Entwicklerteam auf die Kernaufgabenstellung konzentrieren kann. Ändern sich während des Entwicklungsprozesses die Anforderungen, können .NET-Applikationen sehr einfach angepasst werden. Damit ist eine langfristige Investitionssicherheit gewährleistet.
Schnellere Entwicklungszeiten durch einheitliche Progammierumgebung
Durch die konsequente Integration von .NET auf Basis einer einheitlichen Programmierumgebung ist .NET performanter als der Wettbewerb. Verschiedene Vergleichstests haben durchgängig gute Ergebnisse gebracht. .NET-Applikationen laufen schnell und stabil bei gleichzeitigen Zugriffen.
Und falls Sie das alles noch nicht überzeugt
... Selbst Microsoft-Wettbewerber stellen sich auf .NET ein
Auch andere Hersteller haben die Vorteile von .NET erkannt und Ihre Strategien entsprechend neu definiert. Hierzu gehört etwa Borland, ein wichtiger Mitbewerber von Microsoft. Die Unternehmen sind sicher, dass die Konzepte von .NET die IT-Infrastruktur der nächsten Dekade wesentlich prägen werden.