Microsoft.NET - Plattform Kurzer Überblick Vergleich mit Java Von Thomas Zahn Januar 2001.

Slides:



Advertisements
Ähnliche Präsentationen
Be.as WEB Technologie
Advertisements

Semesterarbeit von Dieter Lorenz, Sebastian Galenski, Stephan Bury
Seminar „Verteilte Systeme“ Thomas Bischoff
Alternativen für die Entwicklung von grafischen Oberflächen in Java
DI Christian Donner cd (at) donners.com
1. 2 Microsoft.NET Überblick Dirk Primbs Technologieberater Developer Platform & Strategy Group Microsoft Deutschland GmbH.
Aufbau des Internets Überblick Prof. Dr. T. Hildebrandt
Basis-Architekturen für Web-Anwendungen
Was ist J2EE Die Vorteile von J2EE J2EE Modell Die Komponente von J2EE
Seminar Internetdienste Web 2.0 und Rich Internet Applications (RIA) JavaFX Rainer Scholz.
Spec# Proseminar Assertions im SS 2007 Uni Paderborn Andreas Martens Betreuer: Dipl. Inform. Björn Metzler.
NATURAL Web-Integration 1 / 27/28-Feb-98 TST NATURAL Web-Integration Arbeitskreis NATURAL Süd Theo Straeten SAG Systemhaus GmbH Technologieberater Stuttgart.
Microsoft Windows 2000 Terminal Services
Java: Grundlagen der Sprache
Seminar Sommersemester 2002 ASP.NET Andre Margousian.
Web 3.0 – Programmierung – Semantic Web / CIDOC CRM
.NET Nico Orschel Microsoft Student Partner, TU-Ilmenau
Introducing the .NET Framework
Mono und andere freie.NET Implementierungen. Implementierungen Microsoft.NET Framework Win32, Win64? Microsoft.NET Compact Framework WinCE (Mobile, Phone)
Programmierung mit dem .NET Framework
.NET – Quo Vadis? Dariusz Parys Developer Group Microsoft GmbH.
MSDN Webcast: VB. NET für Einsteiger und Umsteiger Einführung in VB
Björn Schmidt, Hoang Truong Nguyen
Lei Liu: Software-Tankstelle1 Schaffung einer internetbasierten Softwaretankstelle zur Herstellung der technischen Voraussetzungen für die Teilnahme.
Open Services Gateway Initiative
Applets Java für’s Web.
Silverlight Eine Einführung. Agenda 1.Was ist Silverlight? 2.Die Silverlight Philosophie 3.Vorstellung des Szenarios 4.Einführendes Beispiel 5.Konzepte.
Die .NET Common Language Runtime
Die .NET Common Language Runtime
HOB RD VPN HOB Remote Desktop Virtual Private Network
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)
Best Practices in der Datenbank-programmierung
SQL Server 2005 CLR-Integration
Systemaufbau / Komponenten
Consulting and Solutions.NET Vortragsreihe – Vorstellung der Referenten Happy Arts Software Markus Kämmerer IT-Erfahrung seit 1987,
Präsentation von Sonja Pathe
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.
Developer Day Office APPs entwicklen Simon Amrein Trivadis AG Die ersten Schritte in eine neue Office-Welt.
Windows Presentation Foundation WS 2013/14 Prof. Dr. Herrad Schmidt
Vergleich verschiedener Konzepte für das Software Engineering Praktikum.
Kommunikation mit dem Terminal Achim Sommer FH München FB 07 Informatik/Mathematik Projektstudium Chipkarten SS 2001 Mit freundlicher Unterstützung von.
CGI (Common Gateway Interface)
Microsoft Student Partners
FIN-IVS Dr.Fritz Zbrog Verteilte Systementwicklung EJB Tutorial Was wird für EJB-Entwicklung benötigt ? J2EESDK 1.4 (software developement kit)
Management- und Web Services- Architekturen
Oliver Spritzendorfer Thomas Fekete
Web Services in.NET und die.NET My Services 14. November Web Services in.NET und die.NET My Services Mario Ehrlicher Senior Consultant Xuccess
Datenanbindung in Webapplikationen
Einführung in Web Services Web Services in der Praxis
Warum IIS? Best of Microsoft Webserver
Projekt Pokémon (CSL) Evaluation Technologien / Entwicklungsumgebungen Schlusspräsentation, Philip Iezzi, BDLI 2.
W W W - World Wide Web. Das World Wide Web kommt aus dem Englischen und bedeutet ‚Weltweites Netz‘ ist ein über das Internet abrufbares Hypertext-System.
Multimedia in Java Thomas Witschel, Kerstin Steinert & Erik Reinhard.
1 Open Security – © AIT Austrian Institute of Technology GmbH© IKT Linz Infrastruktur GmbH © X-Net Services GmbH© Linzer Institut für.
Web und Mobile Apps Programmieren Marco Jakob Kurzvortrag OSS an Schulen
Microsoft.NET InfoPoint 8. Juni 2005 Stefan Bühler.
Datenbanken im Web 1.
Einführung in Java PING e.V. Weiterbildung Andreas Rossbacher 24. März 2005.
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,
Cloud Entwicklung: Web Services
Forms 9i - New FeaturesSeite 1 Forms 9i New Features Gerd Volberg OPITZ CONSULTING GmbH.
Programmierung unter VB.Net mit der IDE VisualStudio. Schritt für Schritt erklärt und beschrieben. Zielgruppe: Komplette Neueinsteiger mit fundiertem Computerwissen.
Patrick Richterich Lattwein GmbH Web Services Softwareentwicklung mit SOAP.
JAVA - Einführung. © Übersicht Hintergrund und Geschichte Wie sieht ein JAVA Programm aus ? Was ist ein JAVA Programm ? Wie schreibt/übersetzt.
WebServices Vortrag zur Diplomarbeit WebServices Analyse und Einsatz von Thomas Graf FH Regensburg
 Präsentation transkript:

Microsoft.NET - Plattform Kurzer Überblick Vergleich mit Java Von Thomas Zahn Januar 2001

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

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“

.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

.NET - Komponenten.NET Framework Web Services.NET user experience.NET device software

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

.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

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

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

Web Services - 2 Z.B. Password.NET, file storage services Jeder Entwickler kann eigene Services bauen Kommunikation erfolgt über XML (SOAP)

Beispiele --- HelloWorld-Bsp in C# --- Kurzes SOAP Beispiel

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

Links msdn.microsoft.com/net Jedes ernstzunehmende Magazin