ATD 2016 - ASP.NET Core Advanced
-
Upload
netmedia -
Category
Technology
-
view
63 -
download
1
Transcript of ATD 2016 - ASP.NET Core Advanced
![Page 1: ATD 2016 - ASP.NET Core Advanced](https://reader036.fdocuments.us/reader036/viewer/2022062223/589bc7631a28ab082b8b6525/html5/thumbnails/1.jpg)
Advanced Technology Day16. i 17. studenog 2016., Hypo Centar
![Page 2: ATD 2016 - ASP.NET Core Advanced](https://reader036.fdocuments.us/reader036/viewer/2022062223/589bc7631a28ab082b8b6525/html5/thumbnails/2.jpg)
2
![Page 3: ATD 2016 - ASP.NET Core Advanced](https://reader036.fdocuments.us/reader036/viewer/2022062223/589bc7631a28ab082b8b6525/html5/thumbnails/3.jpg)
Kako napraviti da ASP.NET Core pleše u našem ritmu?
Vladan StrigoNETmedia
![Page 4: ATD 2016 - ASP.NET Core Advanced](https://reader036.fdocuments.us/reader036/viewer/2022062223/589bc7631a28ab082b8b6525/html5/thumbnails/4.jpg)
• Što je uopće ASP.NET Core?• Kako pleše Core?• Zaplešimo zajedno
![Page 5: ATD 2016 - ASP.NET Core Advanced](https://reader036.fdocuments.us/reader036/viewer/2022062223/589bc7631a28ab082b8b6525/html5/thumbnails/5.jpg)
Š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!
![Page 6: ATD 2016 - ASP.NET Core Advanced](https://reader036.fdocuments.us/reader036/viewer/2022062223/589bc7631a28ab082b8b6525/html5/thumbnails/6.jpg)
Kako pleše Core?ASP.NET Core je KONZOLNA aplikacija!
InternetPROXY
IISApacheNGINX
…
Kestrel
Kestrel
Kestrel
![Page 7: ATD 2016 - ASP.NET Core Advanced](https://reader036.fdocuments.us/reader036/viewer/2022062223/589bc7631a28ab082b8b6525/html5/thumbnails/7.jpg)
Kako pleše Core?Host
KestrelStartup
Services
Middleware
![Page 8: ATD 2016 - ASP.NET Core Advanced](https://reader036.fdocuments.us/reader036/viewer/2022062223/589bc7631a28ab082b8b6525/html5/thumbnails/8.jpg)
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
![Page 9: ATD 2016 - ASP.NET Core Advanced](https://reader036.fdocuments.us/reader036/viewer/2022062223/589bc7631a28ab082b8b6525/html5/thumbnails/9.jpg)
Zaplešimo!
![Page 10: ATD 2016 - ASP.NET Core Advanced](https://reader036.fdocuments.us/reader036/viewer/2022062223/589bc7631a28ab082b8b6525/html5/thumbnails/10.jpg)
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”
![Page 11: ATD 2016 - ASP.NET Core Advanced](https://reader036.fdocuments.us/reader036/viewer/2022062223/589bc7631a28ab082b8b6525/html5/thumbnails/11.jpg)
Kako pleše Core? Konvencije
![Page 12: ATD 2016 - ASP.NET Core Advanced](https://reader036.fdocuments.us/reader036/viewer/2022062223/589bc7631a28ab082b8b6525/html5/thumbnails/12.jpg)
Zaplešimo!
![Page 13: ATD 2016 - ASP.NET Core Advanced](https://reader036.fdocuments.us/reader036/viewer/2022062223/589bc7631a28ab082b8b6525/html5/thumbnails/13.jpg)
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
![Page 14: ATD 2016 - ASP.NET Core Advanced](https://reader036.fdocuments.us/reader036/viewer/2022062223/589bc7631a28ab082b8b6525/html5/thumbnails/14.jpg)
Zaplešimo!
![Page 15: ATD 2016 - ASP.NET Core Advanced](https://reader036.fdocuments.us/reader036/viewer/2022062223/589bc7631a28ab082b8b6525/html5/thumbnails/15.jpg)
• Što je uopće ASP.NET Core
• Kako pleše Core
• Kako možemo zaplesati zajedno• Startup• Middleware• Conventions• Parts and features
![Page 17: ATD 2016 - ASP.NET Core Advanced](https://reader036.fdocuments.us/reader036/viewer/2022062223/589bc7631a28ab082b8b6525/html5/thumbnails/17.jpg)
© 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.