|
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
|
|
 |
|