Introducing the .NET Framework

Slides:



Advertisements
Ähnliche Präsentationen
Anbindung mobiler Endgeräte über den Terminal Service
Advertisements

Semesterarbeit von Dieter Lorenz, Sebastian Galenski, Stephan Bury
Visual C# Programmieren mit dem Visual Studio. Was ist C#? Programmiersprache von Microsoft Einfach zu erlernen Vielfältige Möglichkeiten Basierend auf.NET.
Seminar „Verteilte Systeme“ Thomas Bischoff
Alternativen für die Entwicklung von grafischen Oberflächen in Java
ASP.NET Überblick und technischer Einstieg
Neue Mobilität Frank Prengel Developer Evangelist Developer Platform & Strategy Group Microsoft Deutschland GmbH
:33 Architektur Moderner Internet Applikationen – Prolog Copyright ©2003 Christian Donner. Alle Rechte vorbehalten. Architektur Moderner.
:35 Architektur Moderner Internet Applikationen – Sonderthema 1 Copyright ©2003 Christian Donner. Alle Rechte vorbehalten. Architektur Moderner.
Einführung .NET Tobias Richling Neno Loje Microsoft Student Partner
1. 2 Microsoft.NET Überblick Dirk Primbs Technologieberater Developer Platform & Strategy Group Microsoft Deutschland GmbH.
Systemverwaltung wie es Ihnen gefällt.
Basis-Architekturen für Web-Anwendungen
Was ist J2EE Die Vorteile von J2EE J2EE Modell Die Komponente von J2EE
SOAP Simple Object Access Protocol
Datenbankzugriff im WWW (Kommerzielle Systeme)
Spec# Proseminar Assertions im SS 2007 Uni Paderborn Andreas Martens Betreuer: Dipl. Inform. Björn Metzler.
Gliederung des Inhalts
Stefanie Selzer - Pascal Busch - Michael Kropiwoda
Microsoft Windows 2000 Terminal Services
Java: Grundlagen der Sprache
Betriebssysteme für mobile Endgeräte
Seminar Sommersemester 2002 ASP.NET Andre Margousian.
Cassey - Common Answer Set Evaluation sYstem Jean Gressmann Benjamin Kaufmann Robert Lenk.
XINDICE The Apache XML Project Name: Jacqueline Langhorst
Microsofts XML-Strategie aus Sicht des Endanwenders Klaus Rohe Developer Platform & Strategy Group Microsoft Deutschland GmbH.
.NET Nico Orschel Microsoft Student Partner, TU-Ilmenau
Mono und andere freie.NET Implementierungen. Implementierungen Microsoft.NET Framework Win32, Win64? Microsoft.NET Compact Framework WinCE (Mobile, Phone)
Microsoft eMbedded Visual Basic Entwicklung von Anwendungen für den Pocket PC Seminarvortrag Mobile Computing Holger Otte.
Visual FoxPro 8.0 NameTitelUnternehmen. Agenda Jahre Visual FoxPro 10 Jahre Visual FoxPro Der Weg zu VFP 8.0 Der Weg zu VFP 8.0 Ziele von und Überblick.
Rainer BeckerdFPUG-Regionaltreffen Hannover CeBIT-Regionaltreffen 2001 Mit kurzem Vortrag von Rainer Becker (bis maximal 23:00 Uhr)
Björn Schmidt, Hoang Truong Nguyen
n Produktfamilie VisiWinNET
Die .NET Common Language Runtime
Die .NET Common Language Runtime
Web Services Die Zukunft netzbasierter Applikationen iternum GmbH Alexanderstraße Frankfurt/Main
1 Frey Jan Krcmar Boris Bühler Stefan Frey Jan Krcmar Boris Bühler Semesterpräsentation 15. April 2003.
Entwicklung verteilter Anwendungen I, WS 13/14 Prof. Dr. Herrad Schmidt WS 13/14 Kapitel 12 Folie 2 Web Services (1)
ArcGIS als WPS Server Aktueller Stand der Umsetzung
Best Practices in der Datenbank-programmierung
SQL Server 2005 CLR-Integration
1 Softwareentwicklung mit.NET Teil 1 Was ist.NET? Die.NET Common Language Runtime Dr. Ralph Zeller DI. Wolfgang Beer Michael Willers.
Consulting and Solutions.NET Vortragsreihe – Vorstellung der Referenten Happy Arts Software Markus Kämmerer IT-Erfahrung seit 1987,
Basiswissen für Partner und interessierte Kunden Technologie.
HTML-Editoren Eine Präsentation von Erik Kulisch.
Bedeutung von Internet-Technologien
Your name Bedeutung von Internet- Technologien Gruppe 1 Andreas Feuerstein Philipp Hochratner Christian Weinzinger.
Windows Presentation Foundation WS 2013/14 Prof. Dr. Herrad Schmidt
Entwicklung verteilter Anwendungen I, WS 13/14 Prof. Dr. Herrad Schmidt WS 13/14 Kapitel 1 Folie 2 Microsoft.NET Framework: Quelle:
Entwicklung verteilter Anwendungen II, SS 13 Prof. Dr. Herrad Schmidt SS 13 Kapitel 4 Folie 2 REST Web Services (1)
Beschreiben Sie eine Web Interaktion mittels Java Applets.
… und was man damit machen kann.
Ausgabe vom Seite 1, XML Eine Einführung XML - Eine Einführung.
XML (Extensible Markup Language)
Quellen: Internet INTRANET Ausarbeitung von Sven Strasser und Sascha Aufderheide im Modul Netzwerktechnik, Klasse INBS Mai 2003.
Projekt Pokémon (CSL) Evaluation Technologien / Entwicklungsumgebungen Schlusspräsentation, Philip Iezzi, BDLI 2.
NETZWERKFÄHIGE- VERSION DER DINIERENDEN PHILOSOPHEN M. Monticelli, J. Albrecht.
Microsoft.NET InfoPoint 8. Juni 2005 Stefan Bühler.
Datenbanken im Web 1.
ROS – Robot Operating System
WINDOWS 2003 Server. Standart Varianten für 32 Bit: Web Edition: Unterstützt Single(1)- oder Dual(2)-Prozessor-Systeme und bis zu 2 GB RAM 32-Bit Standard.
Microsoft.NET - Plattform Kurzer Überblick Vergleich mit Java Von Thomas Zahn Januar 2001.
Web Services Spezielle Methoden der SWT Liste V – WS 2008/2009 Christian Boryczewski.
ORB – Konzepte Ist – Analyse der betrieblichen Notwendigkeiten, Anforderungsableitung an moderne Lösungskonzepte, alternative ORB – Konzepte mit Zukunft,
Microsoft Silverlight Autor: Christian Pirker. Inhalt Einführung Silverlight Einführung XAML Silverlight 1.0 und 1.1 Silverlight 2.0 Silverlight 3.0 Ausblick.
, Claudia Böhm robotron*SAB Anwendungsentwicklung mit dem Java und XML basierten Framework robotron*eXForms Simple Application Builder.
Programmierung unter VB.Net mit der IDE VisualStudio. Schritt für Schritt erklärt und beschrieben. Zielgruppe: Komplette Neueinsteiger mit fundiertem Computerwissen.
JAVA - Einführung. © Übersicht Hintergrund und Geschichte Wie sieht ein JAVA Programm aus ? Was ist ein JAVA Programm ? Wie schreibt/übersetzt.
© 2008 TravelTainment The Amadeus Leisure Group Webanwendungen mit Java - HttpServlets 17.Dezember 2010 Sebastian Olscher Erstprüfer: Hon.-Prof. Dr. H.
9.5 Microsoft .NET Architektur: objektorientiert/Fernaufrufe (8.1.6 )
 Präsentation transkript:

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

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

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

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“

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

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

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

Architektur des Framework

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

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

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

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

.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

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

Ende

Kompilierung

base class library