atd 2016 - asp.net core advanced

Post on 09-Feb-2017

66 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Advanced Technology Day16. i 17. studenog 2016., Hypo Centar

2

Kako napraviti da ASP.NET Core pleše u našem ritmu?

Vladan StrigoNETmedia

• Što je uopće ASP.NET Core?• Kako pleše Core?• Zaplešimo zajedno

Što je uopće ASP.NET Core?• Potpuno modularna platforma napisana iz nule

• Trenutno nema Web Forms kao takav

• MVC je samo modul platforme

• MVC i WebApi su sad jedno

• Umjesto ASP.NET 5 moduli unutar ASP.NET Core 1.0

• Sinoć izašao ASP.NET Core 1.1!

Kako pleše Core?ASP.NET Core je KONZOLNA aplikacija!

InternetPROXY

IISApacheNGINX

Kestrel

Kestrel

Kestrel

Kako pleše Core?Host

KestrelStartup

Services

Middleware

Kako pleše Core?

Internet

Middleware 1

Middleware 2

Middleware 3

// naš kodnext() // naš kod

Request// naš kodnext()

Response// još koda

// još koda

// još koda

Zaplešimo!

Kako pleše Core? Konvencije• ASP.NET Core sad ima ApplicationModel

• Kontroleri, akcije, parametari, atribut rute, filteri

• Dijelovi modela promjenjivi kroz konvencije• IApplicationModelConvention, • IControllerModelConvention, • IActionModelConvention, • IParameterModelConvention

• Postojeće funkcionalnosti također kao konvencije• http://github.com/aspnet/mvc/ search ”WebApiCompatShimOptionsSetup”

Kako pleše Core? Konvencije

Zaplešimo!

Kako pleše Core? ApplicationParts• ApplicationPartManager

• Sve komponente koje Core MVC otkriva, otkriva kroz ovu funkcionalnost• Kontroleri, View komponente, Tag helperi, Razor reference

• Application Parts su resursi (najčešće Assembly) iz kojih se dobiju Features• Ako želimo povezati još neki radi nekog controllera, view komponente, onda ga tu

dodajemo

• Feature providers popunjavaju aplikaciju iz pojedinih Application Parts sa funkcionalnostima• Ako je Application Part naš eksterni Assembly, Feature provider bi imao zadaću prepoznati

sve Controlleru u njemu prema nekim preduvjetima

Zaplešimo!

• Što je uopće ASP.NET Core

• Kako pleše Core

• Kako možemo zaplesati zajedno• Startup• Middleware• Conventions• Parts and features

?vladan@netmedia.hr

http://www.netmedia.hr

© 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

top related