Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

O futuro do asp.net mvc

2,239 views

Published on

Com o lançamento do Beta do Visual Studio 2013 veio o ASP.NET MVC 5. Vamos olhar o que já está lá e o que vai vir até o lançamento da versão RTM.

Published in: Technology
  • Why not authorize works when I add a role or claims. It only works when I do a logout and then a login. In this case, to make to operate automatically, that is, when I removes a role related to User he could not access the controller with the decorated authorize (Ex. [Authorize(Roles="Admin")]). I'm using MVC 6 and identity 3.0
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

O futuro do asp.net mvc

  1. 1. O Futuro do ASP.NET MVC Giovanni Bassi giovanni@lambda3.com.br @giovannibassi Victor Cavalcante vcavalcante@lambda3.com.br @vcavalcante
  2. 2. @VCavalcante @GiovanniBassi
  3. 3. • Release a cada ~6 meses ASP.NET 4.5 VS2012 Set 2012 ASP.NET and Web Tools 2012.2 Fev 2013 VS2013 Set/Out 2013 ASP.NET e Web Tools
  4. 4. Uma nova forma de entregar Web Tools
  5. 5. Acabaram as surpresas!
  6. 6. Open Source • aspnetwebstack.codeplex.com – ASP.NET MVC, ASP.NET Web API, ASP.NET Web Pages • entityframework.codeplex.com – Entity Framework • github.com/SignalR/SignalR – ASP.NET SignalR • github.com/madskristensen/WebEssentials2013 – Web Essentials
  7. 7. Builds Noturnos • Disponíveis através do site Myget http://bit.ly/15p3jSj
  8. 8. One ASP.NET
  9. 9. One ASP.NET
  10. 10. One ASP.NET
  11. 11. One ASP.NET
  12. 12. One ASP.NET
  13. 13. One ASP.NET
  14. 14. One ASP.NET
  15. 15. Bootstrap
  16. 16. Novos Filtros Filter overrides Permite especificar em uma determinada action/controller que ele não será tratado por um determinado tipo de filtro: [OverrideActionFilters] [OverrideResultFilters] [OverrideExceptionFilters] [OverrideAuthentication] [OverrideAuthorization]
  17. 17. public class MeuFiltro : ActionFilterAttribute { public override void OnActionExecuting(HttpActionContext actionContext) { Debug.WriteLine("Executei o filtro"); } } //FilterConfig.cs filters.Add(new MeuFiltro()); //controller [OverrideActionFilters] public ActionResult Index() { return View(); } Essa Action irá ignorar os ActionFilters globais http://bit.ly/18fCwxK
  18. 18. Autenticação mudou • Membership e Profile fora do template padrão – Tabelas do DB completamente diferentes • Filtros de autenticação • Claims based • Integrável com diversos tipos de autenticação e autorização • Testável! o/ • “One ASP.NET”
  19. 19. Autenticação
  20. 20. Autenticação
  21. 21. Autenticação • Incluídos – Microsoft Authentication – Google Authentication – Facebook Authentication – Microsoft Authentication
  22. 22. Attribute routing
  23. 23. Attribute routing http://bit.ly/15qE8yA
  24. 24. Melhorias do Visual Studio • 2012.2 – LESS – Syntax highlighting: CoffeeScript, Knockout, Mustache, Handlebars, JSRender – Mobile Emulator – Selective Publishing – Website Publish • 2013 – Editor de HTML reescrito – Live Browser Refresh (“Artery”) – JavaScript AngularJS Intellisense
  25. 25. Obrigado! Giovanni Bassi giovanni@lambda3.com.br @giovannibassi Victor Cavalcante victor@cavalcante.net @vcavalcante
  26. 26. www.lambda3.com.br Days 2012

×