Seminar Softwarearchitekturen SoSe Martin Schrage

Ähnliche Dokumente
Universität Siegen Diplomstudiengang Angewandte Informatik Anwendungsfach Medienwissenschaften

9.5 Microsoft.NET

.NET als Microsofts Entwicklerplattform

Software Reuse Sommer Einfache, aus 3 Komponenten bestehende, Anwendung Was ist eine Komponente?

Universität Karlsruhe (TH) Moderne Programmiersysteme am Beispiel von.net

Vorlesung AFCW, Microsoft.NET Wintersemester 2002/03. Völlig neue Systemstruktur als Antwort auf Java

mitp Professional Visual C# 2012 Einstieg und Praxis von Christopher Martel 1. Auflage

Vergleich von Webtechnologien zur Erstellung einer Rich Internet Applicationam Beispiel der Kundenverwaltungssoftware VDMS

.NET & OPENSOURCE. Andreas Willich

ASP.NET 3.5 mit AJAX

Microsoft.NET Framework & Component Object Model. ein Vortrag von Florian Steuber

MICROSOFT.NET: EINE NEUE ENTWICKLUNGSPLATTFORM AUCH FÜR NUMERISCHE PROBLEME?

CLR CIL MCS ECMA-335. Linux.Ne t Albrecht Liebscher, Erlanger Linux Tage

Microsoft Visual Studio 2010 und.net Framework 4 - Grundlagen und Aufbau

Microsoft.NET Framework

360.NET. Jan Schenk Developer Evangelist Web/Live Microsoft Deutschland

Technische Universität München. Thomas Kofler. Oktober 2013

Beschreibung des Angebotes

Senior Softwareentwickler/-berater.NET

Microsoft.NET Überblick. Matthias Nübling

Gliederung. .NET Vision. Was ist Microsoft.NET? Microsoft.NET Überblick. Was ist Microsoft.NET? Überblick wichtiger.net-technologien.

XAML Extensible Application Markup Language. Manuel Naujoks (IB3)

Mit Cloud Power werden Sie zum

Microsoft.NET. A brief introduction. werosoft GmbH Rolf Wenger

Aktuelle Kurstermine

DCOM und.net. B. Sc. Tobias Buchloh. Seminar Software-Entwurf Fachgebiet Software Engineering, Institut für Angewandte Informatik Universität Hannover

Rapid Java wie mit Forms

.NET Web applications

Senior Softwareentwickler/-berater.NET

Visual Studio 2012 Windows 8 und.net 4.5. Hans Peter Bornhauser, Noser Engineering AG Fachbereichsleiter.NET, Digicomp AG

Microsoft.NET. InfoPoint 8. Juni 2005 Stefan Bühler

Konzepte von Betriebssystem-Komponenten

Romano Roth & Oliver Brack Zühlke Engineering AG

4. Objektorientierte Programmierung mit C++

IDE-Visual Studio 2010 C#

Inhaltsverzeichnis .NET 3.5. WPF, WCF, LINQ, C# 2008, VB 2008 und ASP.NET AJAX. Herausgegeben von Holger Schwichtenberg ISBN:

Literaturoerzeicbnis. Literaturverzeichnis

ios, Android, WP7... Alle nativ auf einen Streich!

.NET 3.5. VB 008 d P. J HANSER WP,, I 008

Effiziente Anwendungs-Entwicklung mittels Business Software Framework BISON Solution

Vergleich.Net und COM

Cross-Plattform-App- Entwicklung mit Visual Studio 2017

Microsoft SQL Server Konfigurierung, Administration, Programmierung

Die Windows Workflow Foundation in Microsoft.NET 3.0

Die nächste Revolution in der modelgetriebenen Entwicklung?

Einführung in die Programmierung

Inhalt I. Blick in die Geschichte. .NET für kleine und grosse Applikationen

im Rahmen des Seminars - Programmiersprachen Markus Nestvogel

Microsoft.NET und SunONE

Studienarbeit von Jan Linxweiler WS 2003/2004

8a. Exkurs.NET. 8a.1.NET Architektur

Profil Michael Stockhaus

Einführung in die Programmierung

.NET und wieder eine Middleware Architektur?

Konzepte hinter Microsoft's.NET. Ein Hauptseminarvortrag von Michael Voigt

Die Webtechnologien PHP und ASP.NET im Vergleich

Typsystem Plattform- und Sprachenunabhängigkeit in.net

Einführung in Windows Forms mit Hilfe von.net

Client/Server-Programmierung

Di 8.4. Silverlight: Windows Presentation Foundation für s Web. Christian Wenz

Platform as a Service (PaaS) & Containerization

Web Services. Web Services in the News. Vision: Web of Services. Learning for Results. DECUS Symposium 2002, Vortrag 1K07,

ASP.NET - Entwicklerbuch

Einführung in die Programmiersprache C#

C# - Einführung in die Programmiersprache. Leibniz Universität IT Services Anja Aue

Dataport IT Bildungs- und Beratungszentrum. HTML- Grundlagen und CSS XML Programmierung - Grundlagen PHP Programmierung - Grundlagen...

Anspruchsvolle Client Lösungen mit der Windows Presentation Foundation, Silverlight und Surface. Oliver Scheer Microsoft Deutschland

Cloud Computing mit mathematischen Anwendungen

.NET-Objekte einfach speichern Michael Braam, Senior Sales Engineer InterSystems GmbH

Programmieren I. Die Programmiersprache Java. Institut für Angewandte Informatik

Windows Presentation Foundation

.NET Framework. 3. Das.NET Framework

2.1 Visual C Express installieren Visual C Express starten Visual C Express registrieren...

Web 2.0 à la Microsoft Neuigkeiten aus der.net-welt - ein Überblick

Enterprise Application Integration Erfahrungen aus der Praxis

ASP.NET WebForms - Einstieg und Grundlagen

ASP.NET WebForms - Einstieg und Grundlagen

Profil von Michael Wettach

Liste Programmieren Java Überblick

Cross-Platform Mobile mit.net

Dataport IT Bildungs- und Beratungszentrum. Access Programmierung Teil Access Programmierung Teil

Drei auf einen Streich. Entwicklung für iphone, Android und Windows Phone mit.net

CAS Client Applications mit.net

Mono - Hands On. Anwendungsentwicklung mit Mono und Gnome. Mario Manno

Kurs-Dokumentation. Zentrum für Informatik ZFI AG. ogramming with C# using MS.NET Framework 4.0 (NPC1

Einführung in Microsoft.NET

8.4 Microsoft.NET. .NET Framework = 1 CLR Common Language Runtime ist objektorientierte virtuelle Maschine für Ausführung von managed cod

Architekturen mobiler Multi Plattform Apps

UI-TESTING FÜR MOBILE PLATTFORMEN HERAUSFORDERUNG UND CHANCE ZUGLEICH!

Dominik Doerner, Jonathan Bechtle ESCde

.NET Softwareentwicklung

C# - Lernen und professionell anwenden

Richtig einsteigen: Programmieren lernen mit Visual C# 2010

Skalierbare Enterprise Architekturen für Universal Windows Platform Apps

Key Note und Abstracts Stream 3

.NET Core Hintergrund Info s

Integrierter grafischer Debugger, der Sie beim Erkennen und Beheben von Fehlern in Ihren Programmen

Transkript:

Seminar Softwarearchitekturen SoSe 2011 Martin Schrage

Gliederung 1. Common Language Infrastructur 2. Microsoft.NET 2.1Common Language Runtime 2.2 Programmausführung 2.3 Framework Class Library 2.4 Programmiersprachen 3. Mono Lizenz Plattformunabhängigkeit Kompatibilität Sprachen Kritik an Mono Die Zukunft von Mono 4. Diskussion

1. Common Language Infrastructur ECMA 335 Standard Common Type System Def. Regeln für Datentypen Typhierarchien, Zugriffsrechte, Sichtbarkeit, Speicherbereinigung Virtual Execution System Laufzeitumgebung Laden, Ausführen, Programmablauf, Fehlerbehandlung Common Language Specification Teilmenge der Regeln des CTS Basisdienste aller CLI Sprachen

2. Microsoft.NET Framework Common Language Runtime Framework Class Library

2.1Common Language Runtime Laufzeitumgebung Garbage Collector Exception Handling Sicherheitssystem Type Checker Class Loader Microsoft CLI Implementierung

2.2 Programmausführung Entwicklungszeit Durch sprachspezifischen Compiler zu Common Intermediate Language Assembly Managed Code Zur Laufzeit Just - in - Time - Compiler prozessorspezifischer Native - Code Native Image

2.3 Framework Class Library Kernfunktionalitäten des.net Framework Streng hierarchisch aufgebaut Wurzelklasse: System Gliederung in Namensräume 312 Namensräume.NET Base Class Library die fundamentalen Namensräume z. B. Collections, IO, RegularExpressions

2.2.1 User Interface Windows Forms in.net 1.0 eingeführt seit.net 3.0 nicht weiterentwickelt Windows Presentation Foundation Extensible Application Markup Language(XAML) vektorbasiert Asp.NET Dynamische Webseiten Code Behind Konzept

2.2.2 Services Windows Communication Foundation verteilte Kommunikation Service - orientierte Architekture Windows Workflow Foundation Workflow in eigener API Trennung von Logik und Code

2.2.3 Data Access ADO.NET Anbindung an relationale Datenbanksysteme Entity Framework Relationale Daten auf Objekte mappen Linq Linq to SQL Linq to Entity

2.4 Programmiersprachen Microsoft.Net Sprachen Visual Basic.NET C# (C Sharp) F# (F Sharp) JScript.NET Visual C++ IronPython Vielzahl von funktionalen und objektorientierten Sprachen

3. Mono Open - Source Implementierung des ECMA Standards gesponsert durch Novel Lizenz C# - Compiler (GPL, MIT/X11) Laufzeitumgebung (LGPL) Microsoft Permissive License Mono Tools for Visual Studio Ultimate Edition Plattformunabhängigkeit Linux, Windows, OS X, BSD, Solaris, Wii, PlayStation 3, iphone und Android,

3. Mono Kompatibilität Base Class Library Asp.NET, ADO.NET, Windows Forms, WF Kein WPF, WCF Sprachen Jede CIL fähige Programmiersprache C# als primäre Programmiersprache Compiler für Basic Java (IKVM)

3. Mono Kritik an Mono Open Source Patentverletzung Standardinstallation diverser Linux Distributionen MS Community Promise Was ist mit den nicht standardisierten Komponenten?

3. Mono Die Zukunft von Mono Attachmate übernimmt Novel 882 Patente gehen an CPTN Holdings CPTN Holdings = Microsoft, Apple, Oracle, EMC US Justiz Ministerium alle Patente unter GPL und OIN Microsoft hilft bei Finanzierung Attachmate entlässt einen Großteil seiner Mono Entwickler

Diskussion Rechtliche Situation-> Mono und.net Rolle von Microsoft bei der Novel Übernahme Zukunftsaussichten von Mono.NET-> geringe Rolle in der Lehre?