[ITAD] Asp.Net Core

[ITAD] Asp.Net Core

What is Asp.Net Core and is it worth out energy and attention? Presentation about new stuff from Microsoft.

code: https://github.com/michalczukm/itad-aspnet_core
IT Academic Days; Gdańsk, Poland

Bb0a01a2311e4828a7e6dc721142ce0b?s=128

Michał Michalczuk

December 10, 2016
Tweet

Transcript

  1. asp.net core Czy warto się przesiadać? kod do prezentacji: https://github.com/michalczukm/itad-aspnet_core

    Michał Michalczuk Full-Stack Software Developer
  2. 1. Obecny stan asp.net core 2. Gdzie i jak używać

    3. Uruchomienie aplikacji 4. Konfiguracja 5. IoCC 6. Controllers 7. Zależności 8. Podsumowanie / Perspektywy 2
  3. Punkt wyjścia 3

  4. Punkt wyjścia 4

  5. asp.net core - aktualny stan 5 • v. 1.1 -

    RTM jest od czerwca • nowy tooling CLI: dotnet • nowy webserver - Kestrel • napisany od 0 • wszystkie repozytoria https://github.com/aspnet • rozwijany ściśle równolegle do .net core, EntityFramwork Core
  6. • aha, ale to już było - ale nie w

    takiej skali asp.net core - modularność 6
  7. Uruchomienie na .net core lub .net framework 7 .net core

    .net framework
  8. .net do niedawna 8

  9. .net teraz 9

  10. Szybkość działania Name OS Role CPU RAM perfsvr Windows Server

    2012 R2 Web Server Xeon E5-1650 32 GB perfsvr2 Ubuntu 14.04 LTS Web Server & Load Generator Xeon E5-1650 32 GB 10 https://github.com/aspnet/benchmarks
  11. Plain text - “HelloWorld” 11 https://github.com/aspnet/benchmarks ASP.NET Core on Kestrel

  12. Plain text z HTTP Pipelingiem - 16 req 12 https://github.com/aspnet/benchmarks

  13. • uruchomić aplikację • uruchomić testy • restore pakietów nuget

    • spięty z EF core • spięty z generatorem Razor > dotnet run | co potrafi nowe cli 13
  14. Muszę teraz robić wszystko przez CLI !? 14

  15. Show me the code Don’t do live coding

  16. • szybki • wygodna konfiguracja (appsettings, oddzielne pliki, brak przekształceń)

    • multiplatformowy (tj działa pod .net core) • wygodny tooling • abstrakcje ponad implementacje • wbudowany IoCC • lekki i modułowy, nie wymaga .net framework na maszynie do uruchomienia asp.net core - podsumowanie 16
  17. • nie wszystkie biblioteki są kompatybilne • zamieszanie z wersjami

    frameworków • biblioteki i community asp.net core - podsumowanie 17
  18. asp.net core - czy warto? 18

  19. Dziękuję za uwagę michalczukm michal.michalczuk@goyello.com

  20. Pytania? michalczukm michal.michalczuk@goyello.com