ATD 2016 - ASP.NET Core Advanced

50 %
50 %
Information about ATD 2016 - ASP.NET Core Advanced

Published on November 18, 2016

Author: nmdia

Source: slideshare.net

1. Advanced Technology Day 16. i 17. studenog 2016., Hypo Centar

2. 2

3. Kako napraviti da ASP.NET Core pleše u našem ritmu? Vladan Strigo NETmedia

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

5. Š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!

6. Kako pleše Core? ASP.NET Core je KONZOLNA aplikacija! Internet PROXY IIS Apache NGINX … Kestrel Kestrel Kestrel

7. Kako pleše Core? Host Kestrel Startup Services Middleware

8. Kako pleše Core? Internet // naš kod next() // naš kod Request // naš kod next() Response // još koda // još koda // još koda

9. Zaplešimo!

10. 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”

11. Kako pleše Core? Konvencije

12. Zaplešimo!

13. 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

14. Zaplešimo!

15. • Što je uopće ASP.NET Core • Kako pleše Core • Kako možemo zaplesati zajedno • Startup • Middleware • Conventions • Parts and features

16. vladan@netmedia.hr http://www.netmedia.hr

Add a comment