Home
Kontakt
Impressum
Disclaimer
Unternehmen
Management
Team
Milestones
Soziales Engagement
Leistungen
Consulting Services
Softwareentwicklung
Projektmanagement
Infolounge
.NET
BizTalk Server
SharePoint Portal Server
Referenzen
Projekte
Ein Pfad durch den Microsoft .NET Dschungel.
 
Über Microsoft .NET und Web Services ist immer mehr zu lesen und zu hören. Immer ist die Rede von moderner Technologie, davon schneller, einfacher und kostengünstiger zu entwickeln und die gesamte IT effizienter betreiben zu können. Sehr konkret wird das aber in den seltensten Fällen.

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
Die objektorientierten Programmiersprachen werden über die so genannte Common Language Infrastruktur (CLI) innerhalb des .NET-Framework unterstützt.

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)
In .NET werden auch einige Standards verwendet:

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.