Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Introducing the .NET Framework

Ähnliche Präsentationen


Präsentation zum Thema: "Introducing the .NET Framework"—  Präsentation transkript:

1 Introducing the .NET Framework
Proseminar .NET Introducing the .NET Framework

2 Gliederung Was ist .NET und .NET Framework?
Warum wurde .NET entwickelt? Welche Komponenten besitzt es und wie ist es aufgebaut? Welche Möglichkeiten bietet das .NET Framework? Zusammenfassung und kurzer Ausblick

3 Was ist .NET und .NET Framework?
.NET = Microsoft Strategie für große verteilte Systeme mit Betriebssystemen (Win. Server 2003), Entwicklungsumgebungen (VS .NET 2003) und eine der Hauptkomponenten .Net Framework .NET Framework = Komponentenmodell fürs Internet Vergleichbar mit Java und anderen Konzepten, jedoch werden vielmehr Programmiersprachen unterstützt

4 Warum wurde .NET entwickelt?
PC gewinnt an Bedeutung/ Einsatz fast überall Anstieg Nutzung verteilter Systeme Kompatibilität rückt in Vordergrund der Entwickler viele Probleme, aber keine Lösung für alles Einteilung in „programming in the small“ und „programming in the large“

5 programming in the small
Punkt des Typensystems Typ von einem System auf ein anderes übertragen Typ von einer Sprache in eine andere überführen Punkt der Metadaten Metadaten meist in sprachspezifischer Quelldatei gespeichert Kompiler entfernen Metadaten -> kaum noch Typinformationen andere Kompiler können nicht mehr darauf zugreifen Punkt der Ausführung Typen anderer Sprachen -> Bereitstellg. durch Laufzeitumg.? sprachübergreifende Aufrufe -> kompliziertes Szenario

6 programming in the large
Punkte die bei der Softwareentwicklung von vielen verschiedenen Entwickler mit verschiedenen benutzten Sprachen zu beachten sind: Namensgebung Fehlerbehandlung Sicherheit Versionen Skalierbarkeit

7 Komponenten und Aufbau
Betriebssystem und COM+ Dienste Common Language Runtime Typensystem Metadaten Ausführungssystem Base Framework Windows Client / ASP .NET Applikationen

8 Architektur des Framework

9 Komponenten und Aufbau
Betriebssystem und COM+ Dienste Common Language Runtime Typensystem Metadaten Ausführungssystem Base Framework Windows Client / ASP .NET Applikationen

10 Common Language Runtime (CLR)
Laufzeitumgebung des .NET Frameworks Komponenten der CLR Allgemeines Typensystem (CTS) Metadatensystem Ausführungssystem Common Language Specification schränkt Fähigkeiten der CLR auf eine bestimmte Gruppe ein, die alle .NET Sprachen unterst. müssen CTS und CLS garantieren Zusammenarbeit zwischen verschiedenen Programmiersprachen

11 Common Language Runtime (CLR)
.Net - Compiler erzeugen eine Zwischensprache = MSIL Zwischensprache wird prozessorabhängig in native Code compiliert Kompilierung durch JIT - Compiler dadurch Plattformunabhängigkeit Jedoch nur für Plattformen die das .NET Framework unterstützen MSIL kann dekompiliert werden - kaum Schutz von Gedankengut

12 Base Framework stellt Vielzahl an Basisklassen zur Verfügung
Verankerung in der Base Class Library (BCL) Beispiele Objektklasse – ist Basisklasse aller anderen Klassen Stringklasse – Unicodestring über alle Sprachen Typeklasse – liefert Metadaten zu Objekten

13 .NET und Anwendungsmöglichkeiten
Windows – Clients Namespace fürs Entwerfen von GUI Anwendg. (smart clients) Unterstützung für RAD (schnelle Anwendungsentwicklung) ASP .NET – Webforms Namespace für visuelle Webelemente Typen für funktionelle Elemente (Caching, Sicherheit) ASP .NET – Webservices Webservices - aufgekommener Standard um die Funktionalität des Internets aufzuzeigen Setzt auf offene Standards und Protokolle auf (html, xml, soap) Framework bietet Typen und Services für Entwicklung der WS

14 Zusammenfassung und Ausblick
.NET Framework ist eine Architektur/ Laufzeitumg./ Prog.modell sie bietet plattformunabhängige, typsichere und sprachübergreifende Anwendungsentwicklung unterstützt zwischen 20 und 30 Sprachen automatische Speicherverwaltung – stabilere Anwendungen Performancesteigerung – Sprachen arbeiten gleich schnell einheitliche Fehlerbehandlung Skalierbarkeit reicht vom Pocket-PC bis zu 32-Prozessor Datacenter in Zukunft werden sämtliche Produkte auf .NET ausgerichtet sein Windows 2003, Office 2003 und später auch MS SQL Server, Windows Codename Longhorn

15 Ende

16 Kompilierung

17 base class library

18


Herunterladen ppt "Introducing the .NET Framework"

Ähnliche Präsentationen


Google-Anzeigen