Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
@RobinSedlaczek
RobinSedlaczek.com
RobinSedlaczek@live.de
Robin Sedlaczek
RobinSedlaczek
RobinSedlaczek.com
RobinSedlaczek@live.de
 CTO der Fairmas GmbH in Berlin
 Community Lead...
RobinSedlaczek
RobinSedlaczek.com
RobinSedlaczek@live.de
RobinSedlaczek
RobinSedlaczek.com
RobinSedlaczek@live.de
WINDOWS, DESKTOP & .NET
Im Jahr 2000:
Microsoft veröffentlicht da...
RobinSedlaczek
RobinSedlaczek.com
RobinSedlaczek@live.de
BEST DESKTOP APPLICATION EVER
Windows
Forms
RobinSedlaczek
RobinSedlaczek.com
RobinSedlaczek@live.de
BEST DESKTOP APPLICATION EVER
Windows
Presentation
Foundation
RobinSedlaczek
RobinSedlaczek.com
RobinSedlaczek@live.de
WINDOWS, DESKTOP & .NET
Was brachte das .NET Framework mit?
 Lau...
RobinSedlaczek
RobinSedlaczek.com
RobinSedlaczek@live.de
AM ANFANG WAR .NET
 …als Monolith
 …für die Entwicklung von Des...
RobinSedlaczek
RobinSedlaczek.com
RobinSedlaczek@live.de
MICROSOFT & DAS INTERNET
Microsoft: „Das können wir doch auch…!“
RobinSedlaczek
RobinSedlaczek.com
RobinSedlaczek@live.de
MICROSOFT & DAS INTERNET
.NET und C#
im Web !
RobinSedlaczek
RobinSedlaczek.com
RobinSedlaczek@live.de
SILVERLIGHT
Was brachte Silverlight mit?
 Laufzeitumgebung
 Kla...
RobinSedlaczek
RobinSedlaczek.com
RobinSedlaczek@live.de
PROBLEM: INTEROPERABILITÄT
Wie können Assemblies zwischen
den Ver...
RobinSedlaczek
RobinSedlaczek.com
RobinSedlaczek@live.de
DIE LÖSUNG (2010)
Wie machen wir Assemblies binärkompatibel?
 Po...
RobinSedlaczek
RobinSedlaczek.com
RobinSedlaczek@live.de
DIE LÖSUNG (2010)
.NET-Projekt referenziert
Silverlight-Assembly
RobinSedlaczek
RobinSedlaczek.com
RobinSedlaczek@live.de
INNOVATIONEN
RobinSedlaczek
RobinSedlaczek.com
RobinSedlaczek@live.de
MICROSOFT BLEIBT HART DRAN
.NET und C#
auf
Windows
Phone !
RobinSedlaczek
RobinSedlaczek.com
RobinSedlaczek@live.de
WINDOWS PHONE
Was brachte
Windows Phone mit?
 Laufzeitumgebung
...
RobinSedlaczek
RobinSedlaczek.com
RobinSedlaczek@live.de
VERTICALS, VERTICALS, VERTICALS
RobinSedlaczek
RobinSedlaczek.com
RobinSedlaczek@live.de
PROBLEM: INTEROPERABILITÄT
Erneut die Frage:
Wie können Assemblie...
RobinSedlaczek
RobinSedlaczek.com
RobinSedlaczek@live.de
DIE LÖSUNG
Portable Class Libraries (PCLs)
 PCLs sind binärkompa...
RobinSedlaczek
RobinSedlaczek.com
RobinSedlaczek@live.de
PORTABLE CLASS LIBRARY
 Auswahl der Framework-Version
 Auswahl ...
RobinSedlaczek
RobinSedlaczek.com
RobinSedlaczek@live.de
PORTABLE CLASS LIBRARY
Ganz nebenbei:
Was ist eigentlich, wenn ei...
RobinSedlaczek
RobinSedlaczek.com
RobinSedlaczek@live.de
PORTABLE CLASS LIBRARY
Technische Probleme:
 API-Konvergenz
 Ap...
RobinSedlaczek
RobinSedlaczek.com
RobinSedlaczek@live.de
PROBLEME
Wachstum der
Amazon Cloud
2006-2013
RobinSedlaczek
RobinSedlaczek.com
RobinSedlaczek@live.de
PROBLEME
Wachstum von
Docker
RobinSedlaczek
RobinSedlaczek.com
RobinSedlaczek@live.de
PROBLEME
Mit Windows,
monolithischem
.NET Framework
& MSSQL Serve...
RobinSedlaczek
RobinSedlaczek.com
RobinSedlaczek@live.de
.NET CORE
.NET Core als Lösung…
 Leichtgewichtig
 Modular
 pla...
RobinSedlaczek
RobinSedlaczek.com
RobinSedlaczek@live.de
.NET CORE
.NET Framework
in Häppchen
&
NuGet als
Häppchenlieferant
RobinSedlaczek
RobinSedlaczek.com
RobinSedlaczek@live.de
.NET CORE
Was bringt .NET Core mit?
 Laufzeitumgebung
 Klassenb...
RobinSedlaczek
RobinSedlaczek.com
RobinSedlaczek@live.de
WAR DAS SCHON ALLES?
Aber etwas muss noch in
Betracht gezogen wer...
RobinSedlaczek
RobinSedlaczek.com
RobinSedlaczek@live.de
.NET STANDARD
Der Plattform-
Tellerrand ist
noch nicht
erreicht…
RobinSedlaczek
RobinSedlaczek.com
RobinSedlaczek@live.de
.NET STANDARD
Vereinheitlichte
Plattform
RobinSedlaczek
RobinSedlaczek.com
RobinSedlaczek@live.de
.NET STANDARD
.NET Standard 1 1.1 1.2 1.3 1.4 1.5 1.6 2
.NET Core...
RobinSedlaczek
RobinSedlaczek.com
RobinSedlaczek@live.de
.NET STANDARD 2.0
Was bedeutet das für meine Komponenten?
RobinSedlaczek
RobinSedlaczek.com
RobinSedlaczek@live.de
.NET STANDARD 2.0
Alles für die Kompatibilität….
RobinSedlaczek
RobinSedlaczek.com
RobinSedlaczek@live.de
.NET STANDARD 2.0
Großer
API-Sprung
mit .NET
Standard 2.0
RobinSedlaczek
RobinSedlaczek.com
RobinSedlaczek@live.de
HISTORIE
Microsoft .NET
2000
Gründung
Mono-
Projekt
2001
Mono 1.0...
RobinSedlaczek
RobinSedlaczek.com
RobinSedlaczek@live.de
.NET CORE
Wachstum der
Microsoft Cloud
RobinSedlaczek
RobinSedlaczek.com
RobinSedlaczek@live.de
Vielen Dank!
RobinSedlaczek.wordpress.com
RobinSedlaczek
RobinSed...
Upcoming SlideShare
Loading in …5
×

DNUGBB 2017 - .Net, .Net Core, .Net Standard

298 views

Published on

Slides from my talk about .Net, .Net Core and .Net Standard. It's just my try to explain developers the sense behind it.

Published in: Software
  • I like it. Very straight forward. I think I missed several bullet points. Any hope of an informal translation of it all to English? Sorry, I wish I spoke more languages, and I wish I could trust machine translators more :)
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Be the first to like this

DNUGBB 2017 - .Net, .Net Core, .Net Standard

  1. 1. @RobinSedlaczek RobinSedlaczek.com RobinSedlaczek@live.de
  2. 2. Robin Sedlaczek RobinSedlaczek RobinSedlaczek.com RobinSedlaczek@live.de  CTO der Fairmas GmbH in Berlin  Community Leader DNUG Berlin  Blogger / .NET Code Geek  Sprecher  MSDN Moderator  Freier Autor (Entwickler.de, Heise, DotNetPro, Informatik aktuell)  Open Source (SharpGL, Roslyn, FxCopAnalyzers, Force Feedback)
  3. 3. RobinSedlaczek RobinSedlaczek.com RobinSedlaczek@live.de
  4. 4. RobinSedlaczek RobinSedlaczek.com RobinSedlaczek@live.de WINDOWS, DESKTOP & .NET Im Jahr 2000: Microsoft veröffentlicht das .NET Framework für Windows
  5. 5. RobinSedlaczek RobinSedlaczek.com RobinSedlaczek@live.de BEST DESKTOP APPLICATION EVER Windows Forms
  6. 6. RobinSedlaczek RobinSedlaczek.com RobinSedlaczek@live.de BEST DESKTOP APPLICATION EVER Windows Presentation Foundation
  7. 7. RobinSedlaczek RobinSedlaczek.com RobinSedlaczek@live.de WINDOWS, DESKTOP & .NET Was brachte das .NET Framework mit?  Laufzeitumgebung  Klassenbibliothek  Applikationsmodell  „.NET Vertical“
  8. 8. RobinSedlaczek RobinSedlaczek.com RobinSedlaczek@live.de AM ANFANG WAR .NET  …als Monolith  …für die Entwicklung von Desktop und Server- Anwendungen  …für den Einsatz auf Desktop- und Server- Maschinen Das .NET Framework wurde konzipiert…
  9. 9. RobinSedlaczek RobinSedlaczek.com RobinSedlaczek@live.de MICROSOFT & DAS INTERNET Microsoft: „Das können wir doch auch…!“
  10. 10. RobinSedlaczek RobinSedlaczek.com RobinSedlaczek@live.de MICROSOFT & DAS INTERNET .NET und C# im Web !
  11. 11. RobinSedlaczek RobinSedlaczek.com RobinSedlaczek@live.de SILVERLIGHT Was brachte Silverlight mit?  Laufzeitumgebung  Klassenbibliothek  Applikationsmodell „.NET Vertical“
  12. 12. RobinSedlaczek RobinSedlaczek.com RobinSedlaczek@live.de PROBLEM: INTEROPERABILITÄT Wie können Assemblies zwischen den Verticals geteilt werden?
  13. 13. RobinSedlaczek RobinSedlaczek.com RobinSedlaczek@live.de DIE LÖSUNG (2010) Wie machen wir Assemblies binärkompatibel?  Portabilität von Low-Level-Assemblies: Mscorlib System System.Core System.ComponentModel.Composition Microsoft.VisualBasic
  14. 14. RobinSedlaczek RobinSedlaczek.com RobinSedlaczek@live.de DIE LÖSUNG (2010) .NET-Projekt referenziert Silverlight-Assembly
  15. 15. RobinSedlaczek RobinSedlaczek.com RobinSedlaczek@live.de INNOVATIONEN
  16. 16. RobinSedlaczek RobinSedlaczek.com RobinSedlaczek@live.de MICROSOFT BLEIBT HART DRAN .NET und C# auf Windows Phone !
  17. 17. RobinSedlaczek RobinSedlaczek.com RobinSedlaczek@live.de WINDOWS PHONE Was brachte Windows Phone mit?  Laufzeitumgebung  Klassenbibliothek  Applikationsmodell „.NET Vertical“
  18. 18. RobinSedlaczek RobinSedlaczek.com RobinSedlaczek@live.de VERTICALS, VERTICALS, VERTICALS
  19. 19. RobinSedlaczek RobinSedlaczek.com RobinSedlaczek@live.de PROBLEM: INTEROPERABILITÄT Erneut die Frage: Wie können Assemblies zwischen den Verticals geteilt werden?
  20. 20. RobinSedlaczek RobinSedlaczek.com RobinSedlaczek@live.de DIE LÖSUNG Portable Class Libraries (PCLs)  PCLs sind binärkompatibel  Unterstützung durch Tooling  Schnittmenge der Plattform-APIs durch Contracts
  21. 21. RobinSedlaczek RobinSedlaczek.com RobinSedlaczek@live.de PORTABLE CLASS LIBRARY  Auswahl der Framework-Version  Auswahl des Betriebssystems
  22. 22. RobinSedlaczek RobinSedlaczek.com RobinSedlaczek@live.de PORTABLE CLASS LIBRARY Ganz nebenbei: Was ist eigentlich, wenn eine neue Plattform hinzukommt?
  23. 23. RobinSedlaczek RobinSedlaczek.com RobinSedlaczek@live.de PORTABLE CLASS LIBRARY Technische Probleme:  API-Konvergenz  App-local vs. Machine-wide Framework Und noch ein ganz anderes…
  24. 24. RobinSedlaczek RobinSedlaczek.com RobinSedlaczek@live.de PROBLEME Wachstum der Amazon Cloud 2006-2013
  25. 25. RobinSedlaczek RobinSedlaczek.com RobinSedlaczek@live.de PROBLEME Wachstum von Docker
  26. 26. RobinSedlaczek RobinSedlaczek.com RobinSedlaczek@live.de PROBLEME Mit Windows, monolithischem .NET Framework & MSSQL Server in die Cloud…
  27. 27. RobinSedlaczek RobinSedlaczek.com RobinSedlaczek@live.de .NET CORE .NET Core als Lösung…  Leichtgewichtig  Modular  plattformunabhängig
  28. 28. RobinSedlaczek RobinSedlaczek.com RobinSedlaczek@live.de .NET CORE .NET Framework in Häppchen & NuGet als Häppchenlieferant
  29. 29. RobinSedlaczek RobinSedlaczek.com RobinSedlaczek@live.de .NET CORE Was bringt .NET Core mit?  Laufzeitumgebung  Klassenbibliothek  Applikationsmodell Doch wieder eine neue „.NET Vertical“
  30. 30. RobinSedlaczek RobinSedlaczek.com RobinSedlaczek@live.de WAR DAS SCHON ALLES? Aber etwas muss noch in Betracht gezogen werden…
  31. 31. RobinSedlaczek RobinSedlaczek.com RobinSedlaczek@live.de .NET STANDARD Der Plattform- Tellerrand ist noch nicht erreicht…
  32. 32. RobinSedlaczek RobinSedlaczek.com RobinSedlaczek@live.de .NET STANDARD Vereinheitlichte Plattform
  33. 33. RobinSedlaczek RobinSedlaczek.com RobinSedlaczek@live.de .NET STANDARD .NET Standard 1 1.1 1.2 1.3 1.4 1.5 1.6 2 .NET Core 1 1 1 1 1 1 1 2 .NET Framework (with tooling 1.0) 4.5 4.5 4.5.1 4.6 4.6.1 4.6.2 vNext 4.6.1 .NET Framework (with tooling 2.0) 4.5 4.5 4.5.1 4.6 4.6.1 4.6.1 4.6.1 4.6.1 Mono 4.6 4.6 4.6 4.6 4.6 4.6 4.6 vNext Xamarin.iOS 10 10 10 10 10 10 10 vNext Xamarin.Android 7 7 7 7 7 7 7 vNext Universal Windows Platform 10 10 10 10 10 vNext vNext vNext Windows 8 8 8.1 Windows Phone 8.1 8.1 8.1 Windows Phone Silverlight 8
  34. 34. RobinSedlaczek RobinSedlaczek.com RobinSedlaczek@live.de .NET STANDARD 2.0 Was bedeutet das für meine Komponenten?
  35. 35. RobinSedlaczek RobinSedlaczek.com RobinSedlaczek@live.de .NET STANDARD 2.0 Alles für die Kompatibilität….
  36. 36. RobinSedlaczek RobinSedlaczek.com RobinSedlaczek@live.de .NET STANDARD 2.0 Großer API-Sprung mit .NET Standard 2.0
  37. 37. RobinSedlaczek RobinSedlaczek.com RobinSedlaczek@live.de HISTORIE Microsoft .NET 2000 Gründung Mono- Projekt 2001 Mono 1.0 2004 Windows Phone 7.5 Silverlight 5 Xamarin (Gründung) 2011 2017 .NET Core 1.1.1 .NET Framework 4.7 .NET Framework 2.0 2005 Xbox 360 .NET Framework 3.0 2006 Silverlight 2007 .NET Framework 3.5 Mono 2.0 C# 3, .NET 2.0 (3/3.5) 2008 2016 .NET Core 1.0 .NET Core 1.1 .NET Standard Windows 8.1 2013 Xbox One 2015 MSBuild wird Open Source Neues C#, F#, VB.NET Project-System (Open Source) .NET Framework 4.6 Windows 10 HoloLens Windows Phone 7 2010 .NET Framework 4.0 Silverlight 4 Windows 8 Windows RT Windows Phone 8 2012 .NET Framework 4.5 „Roslyn“
  38. 38. RobinSedlaczek RobinSedlaczek.com RobinSedlaczek@live.de .NET CORE Wachstum der Microsoft Cloud
  39. 39. RobinSedlaczek RobinSedlaczek.com RobinSedlaczek@live.de Vielen Dank! RobinSedlaczek.wordpress.com RobinSedlaczek RobinSedlaczek@live.de

×