Präsentation herunterladen
Die Präsentation wird geladen. Bitte warten
Veröffentlicht von:Victoria Fertig Geändert vor über 9 Jahren
1
Microsoft.NET - Plattform Kurzer Überblick Vergleich mit Java Von Thomas Zahn Januar 2001
2
Situation heute Daten und besonders Applikationen oft nur lokal verfügbar Internet spiegelt uraltes Mainframe-Konzept wieder Browser sind hauptsächlich „read-only dumb terminals“ Websites können kaum mit einander kommunizieren Sehr aufwendig/kompliziert komplette Inter- /Intranet-Applikationen zu entwickeln
3
Was ist die Microsoft.NET- Plattform? Daten und Applikation werden im Internet „leben“ Abkehr vom Windows-zentrischem Weltbild Daten & Applikationen werden überall, zu jeder Zeit und auf allen Geräten verfügbar sein Anwendungen werden zunehmend im Internet laufen Stichwort ASP (Application service providing) „Software on demand“
4
.NET – ein neues Java? Weiterentwicklung der Java-Technologie (plattform-unabhängige Programme) Das Internet selbst soll zum Betriebssystem werden Plattform-unabhängige Applikationen also nur Teil eines ganz neuen (weiterführenden) Ansatzes
5
.NET - Komponenten.NET Framework Web Services.NET user experience.NET device software
6
.NET Framework Virtual Machine, die sog. Common Language Runtime (CLR) ALLE Visual Studio Compiler (C#, VB, Jscript,etc) erzeugen Intermediate Language (IL) IL-Code wird von CLR ausgeführt (JIT)
7
.NET Framework - 2 Objekte können also zwischen verschiedenen Sprachen „geshared“ werden Anwendung kann in mehreren Sprachen geschrieben werden Klarer Unterschied zu Sun, die Java als Universal-Sprache propagieren
8
.NET Framework - 3 Verschiedene Bibliotheken, wie Web Forms, ASP+, Base Class Library BCL kapselt u.a. komplette Win32-API => keine direkte Win32-Programmierung mehr BCL besteht aus name spaces (== Java packages)
9
Web Services (Software-)Komponenten aus dem Netz Stellen ihre Features den Anwendungen zur Verfügung Im Prinzip wie ActiveX/OCX-Komponenten unter WIN32 und EJB bei Java
10
Web Services - 2 Z.B. Password.NET, file storage services Jeder Entwickler kann eigene Services bauen Kommunikation erfolgt über XML (SOAP)
11
Beispiele --- HelloWorld-Bsp in C# --- Kurzes SOAP Beispiel
12
Fazit Mehr als nur „neues Java“ (ganz neuer Ansatz) Einzel-Technologien als solche nicht neu Ganzes Betriebssystem wird auf das Internet umgestimmt (nicht bloß eine Virtual Machine) Klare Konkurrenz für Java als führende Client- Server/Internet - Entwicklungstechnologie MS‘s Java-Strategie („Just another language“) könnte mittelfristig so wohl aufgehen Sehr fraglich, ob sich das Web von MS‘s Betriebssystem „bändigen“ lassen wird
13
Links www.microsoft.com/net msdn.microsoft.com/net www.vbpj.com Jedes ernstzunehmende Magazin
Ähnliche Präsentationen
© 2024 SlidePlayer.org Inc.
All rights reserved.