NET Framwork im Überblick

Bei Net Framework handelt es sich um eine komplexe Plattform die hier nur schematisch erklärt werden kann , ohne zu stark in die Details zu gehen.
NET Framework ist eine Programmierplattform, die Microsoft nach mehrjähriger Entwicklung 2002 eingeführt hat. als Basis für ASP.NET.
NET Framework stehen Compiler für mehr als 20 Programmiersprachen (z.B. APL, C++, C#, COBOL, Component Pascal, Curriculum, Eiffel, Fortran, Haskell, Java Language, Microsoft JScript, Mercury Mondrian, Oberon, Oz, Pascal, Perl, Python, RPG, Scheme, SmallTalk, Standard ML, Microsoft Visual Basic).
zur Verfügung. Von Drittanbietern sind Dutzende
an Komponenten und Steuerelementen verfügbar.
Microsoft treibt die Entwicklung und Bereitstellung sehr Offensiv voran, viele Komponenten wie zum Beispiel MSN profitieren bereits davon.
Zahlreiche Unternehmen verwenden den NET Framework Kommunikationsmechanismus der XML-Webdienste mitbringt , um eine schnelle dynamische Abstimmung auf Lieferanten- und Kundenlösungen zu erreichen.

Im wesentlichen Besteht die Plattform aus folgenden Technologien:

Common Language Runtime
NET Framework-Klassen
ASP.NET
Programmiersprachen (C#, Microsoft Visual Basic .NET, Microsoft JScript .NET)
XML-Webdienste
NET Remoting
Windows Forms
Microsoft Visual Studio .NET
Microsoft Windows Server System (früher .NET Enterprise Server)


Die wesentlichen Vorteile von Framework sind eine Plattformunabhängige Anwendungs- und Entwicklungsumgebung, und die damit verbundene plattformunabhängige Integration von neuen Systemen. Zum zweiten soll die Anwendungsleistung und Sicherheit verbessert werden.
Im Endeffekt soll es dem Unternehmen mehr Möglichkeiten und Leistung bringen, bei geringeren Aufwand.
Für Entwickler sind in Framework eine Menge Tools enthalten mit denen das programmieren erleichtert werden soll.

Die einzelnen Komponenten im Überblick:

Common Language Runtime
Die Common Language Runtime ist das Ausführungsmodul für .NET Framework-Anwendungen. Es bietet eine Reihe von Diensten:

Codeverwaltung
Isolation des Anwendungsarbeitsspeichers
Überprüfung von Typensicherheit
Konvertierung von Zwischensprache zu Computersprache
Zugriff auf Metadaten
Arbeitsspeicherverwaltung für verwaltete Objekte
Erzwingen von Codezugriffssicherheit
Ausnahmebehandlung, einschließlich sprachübergreifender Ausnahmen
Interoperabilität zwischen verwaltetem Code
Automatisierung des Objektlayouts
Unterstützung von Entwicklerdiensten

Die Common Language Runtime ist für Laufzeitdienste wie Sprachintegration, Einhaltung der Sicherheitsrichtlinien sowie Arbeitsspeicher-, Prozess- und Threadverwaltung verantwortlich. Zusätzlich spielt die Common Language Runtime während der Entwicklungszeit eine Rolle, wo Features wie Gültigkeitsdauerverwaltung, Benennung der stärksten Verschlüsselungsebene, sprachübergreifende Ausnahmebehandlung und dynamische Bindungen die Codemenge reduzieren, die ein Entwickler erstellen muss, um Unternehmenslogik als wieder verwendbare Komponente zu gestalten.

ASP.NET

ASP.NET ist eine neuartige, leistungsstarke Programmierumgebung, die eine schnelle Entwicklung leistungsstarker Webanwendungen/Dienste ermöglicht. Es bietet eine hochskalierbare Möglichkeit zum Erstellen, Einsetzen und Ausführen von Webanwendungen fürBrowser und Geräte.

C Sharp
C# ist eine moderne, objektorientierte und typensichere Sprache, die Programmierern das Erstellen von Lösungen für die NET-Plattform ermöglicht.

VisualBasic.NET
VB Net ist die Weiterentwicklung und Erweiterung von Visual Basic

JScript .NET
JScript .NET, die nächste Generation der JScript-Sprache, eine objektorientierte Skriptsprache für die Entwicklung von Skripten für ASP.NET-Webanwendungen.

NET Remoting
ist eine Technologie die das zugreifen auf Objekte Netzwerk- und domänenübergreifend ermöglicht.

Visual Studio .NET
ist eine Entwicklungsumgebung die auch das einbinden von verschiedensten Code wie z.B. xml, c++ usw ermöglicht.

Windows Server System

bietet die Möglichkeit des verwenden von xml bei diesen Produkten:
Microsoft SQL ServerT 2000, Microsoft Exchange 2000, Microsoft BizTalkT Server 2000, Microsoft Application Center 2000, Microsoft Commerce Server, Microsoft Content Management Server, Microsoft Host Integration Server 2000, Microsoft Internet Security and Authorization Server, Microsoft Mobile Information 2001 Server, Microsoft SharePointT und die Windows Server 2003
.


Bildquelle: Microsoft

Mit dem Framework Konzept will Microsoft wie auf der Grafik alle Komponenten unter einer Plattform vereinigen.


NET Framework ist derzeit in der Version 1.1 aktuell, für die Version 2.0 sind bereits Dokumentationen (Previews)
erhältlich.


Es werden folgende Betriebssysteme unterstützt:
Windows 2000, Windows 98, Windows ME, Windows NT (SP 6a), Windows Server 2003, Windows XP

Den kostenlosen Download gibt es hier:
Microsoft Download