EKON 2017: Schlanke Web APIs mit .NET Core

EKON 2017: Schlanke Web APIs mit .NET Core

Slides zu meinem Vortrag am 23.10.2017 auf der EKON 2017 zu .NET Core

Ebeb5d8fd081058ba8df73d378bf83d7?s=128

Sebastian P.R. Gingter

October 23, 2017
Tweet

Transcript

  1. Schlanke Web APIs mit .NET Core EKON 21 Sebastian Gingter

    @PhoenixHawk | sebastian.gingter@thinktecture.com Software Architect
  2. Kuck mal, wer da spricht Sebastian Gingter Software Architect &

    Erklärbär bei der Thinktecture AG E-Mail: sebastian.gingter@thinktecture.com Twitter: @PhoenixHawk Blog: https://gingter.org Delphi PRAXiS: Phoenix Schlanke Web APIs mit .NET Core EKON 2017
  3. Schlanke Web APIs mit .NET Core EKON 2017

  4. Web APIs und .NET Core • Vorstellung • .NET Core

    • ASP.NET Core • Theorie • Praxis Schlanke Web APIs mit .NET Core EKON 2017 Unser Thema
  5. Was ist es? • Cross-platform, free and open source managed

    software framework • Laufzeitumgebung für .NET IL Code: CoreCLR • Cross-Platform implementierung der CLR mit RyuJIT • .NET Core 1.0 released mit VS 2015 Update 3 im Juni 2016 • .NET Core 1.0.4 und 1.1.1 mit VS 2017 im März 2017 • .NET Core 2.0 mit VS 2017 15.3 im August 2017 Schlanke Web APIs mit .NET Core EKON 2017 .NET Core
  6. Was ist es? • Plattformen für .NET Core • Windows,

    x86 und x64 • macOS, x64 • Linux x64 • Red Hat Enterprise Linux und Debian primär supported • Offizielle Installer auch für Ubuntu, Mint, Fedora, CentOS, Oracle, SUSE • ARM32 und ARM64 in progress Schlanke Web APIs mit .NET Core EKON 2017 .NET Core
  7. Was ist es? • Szenarien für .NET Core • Command-line

    / Konsolen-Anwendungen • Windows Services / Linux Daemons • ASP.NET Core Web Applications • Libraries • Containerized / Dockerized Services • Universal Windows Platform Apps • Windows, Windows Mobile, XBox Schlanke Web APIs mit .NET Core EKON 2017 .NET Core
  8. Was ist es? • Cross-platform, high-performance, open source framework for

    building modern, cloud-enabled, internet-connected applications • Läuft auf .NET Core und dem kompletten .NET Framework • Läuft auf Windows, macOS und Linux • Läuft in der Cloud und on-premise Schlanke Web APIs mit .NET Core EKON 2017 ASP.NET Core
  9. Was kann es? • Web-UI mit ASP.NET MVC und Razor

    Pages • Web-APIs mit ASP.NET WebApi • Datenbank-Backends mit EntityFramework Core • O/RM (Object-relational mapper) Schlanke Web APIs mit .NET Core EKON 2017 ASP.NET Core
  10. Leichtgwichtige, Entkoppelte Architektur Schlanke Web APIs mit .NET Core EKON

    2017 ASP.NET Core OWIN http-Pipeline ASP.NET Core Framework Dependency-Injection Request Handling Security O/RM Und vieles mehr…
  11. Leichtgwichtige, Entkoppelte Architektur Schlanke Web APIs mit .NET Core EKON

    2017 ASP.NET Core Controller Service Service Repository Entity Framework
  12. Was brauche ich? • Software Development Kit (SDK) • https://www.microsoft.com/net/core

    • Editor • Visual Studio Code • https://code.visualstudio.com/ • Visual Studio 2017 Community • https://www.visualstudio.com/de/vs/community/ Schlanke Web APIs mit .NET Core EKON 2017 .NET Core & ASP.NET Core
  13. Demo Schlanke Web APIs mit .NET Core EKON 2017 Etwas

    Code…
  14. • .NET Core: https://www.microsoft.com/net/core • Visual Studio Code: https://code.visualstudio.com/ •

    Thinktecture: https://thinktecture.com/ • Repo zu dieser Session: https://github.com/thinktecture/ekon-2017-dotnetcore • Slides zu dieser Session: https://speakerdeck.com/phoenixhawk/ekon-2017-schlanke-web-apis-mit-net-core Schlanke Web APIs mit .NET Core EKON 2017 Ressourcen / Links
  15. Fragen? Antworten! Schlanke Web APIs mit .NET Core EKON 2017

    Vielen Dank