Upgrade to Pro — share decks privately, control downloads, hide ads and more …

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

Sebastian Gingter

October 23, 2017
Tweet

More Decks by Sebastian Gingter

Other Decks in Programming

Transcript

  1. Kuck mal, wer da spricht Sebastian Gingter Software Architect &

    Erklärbär bei der Thinktecture AG E-Mail: [email protected] Twitter: @PhoenixHawk Blog: https://gingter.org Delphi PRAXiS: Phoenix Schlanke Web APIs mit .NET Core EKON 2017
  2. Web APIs und .NET Core • Vorstellung • .NET Core

    • ASP.NET Core • Theorie • Praxis Schlanke Web APIs mit .NET Core EKON 2017 Unser Thema
  3. 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
  4. 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
  5. 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
  6. 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
  7. 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
  8. 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…
  9. Leichtgwichtige, Entkoppelte Architektur Schlanke Web APIs mit .NET Core EKON

    2017 ASP.NET Core Controller Service Service Repository Entity Framework
  10. 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
  11. • .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