itad 2016 aspnet core.pptx

Post on 09-Jan-2017

54 Views

Category:

Software

2 Downloads

Preview:

Click to see full reader

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 michal.michalczuk@goyello.com

Pytania?

michalczukm michal.michalczuk@goyello.com

top related