Upload
netmedia
View
63
Download
1
Embed Size (px)
Citation preview
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
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.