itad 2016 aspnet core.pptx
TRANSCRIPT
asp.net coreCzy warto się przesiadać?
Michał MichalczukFull-Stack Software Developer
1.Obecny stan asp.net core2.Gdzie i jak używać3.Uruchomienie aplikacji4.Konfiguracja5.IoCC6.Controllers7.Zależności8.Podsumowanie / Perspektywy
2
Punkt wyjścia
3
Punkt wyjścia
4
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
• aha, ale to już było - ale nie w takiej skali
asp.net core - modularność
6
Uruchomienie na .net core lub .net framework
7
.net core .net framework
.net do niedawna
8
.net teraz
9
Szybkość działaniaName 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
Plain text - “HelloWorld”
11
https://github.com/aspnet/benchmarks
ASP.NET Core on Kestrel
Plain text z HTTP Pipelingiem - 16 req
12
https://github.com/aspnet/benchmarks
• 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
Muszę teraz robić wszystko przez CLI !?
14
Show me the code
Don’t do live coding
• 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
• nie wszystkie biblioteki są kompatybilne• zamieszanie z wersjami frameworków• biblioteki i community
asp.net core - podsumowanie
17
asp.net core - czy warto?
18
Dziękuję za uwagę
michalczukm [email protected]
Pytania?
michalczukm [email protected]