O Futuro do ASP.NET
MVC
Giovanni Bassi
giovanni@lambda3.com.br
@giovannibassi
Victor Cavalcante
vcavalcante@lambda3.com.br...
@VCavalcante
@GiovanniBassi
• 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 ...
Uma nova forma de entregar
Web Tools
Acabaram as surpresas!
Open Source
• aspnetwebstack.codeplex.com
– ASP.NET MVC, ASP.NET Web API, ASP.NET Web Pages
• entityframework.codeplex.com...
Builds Noturnos
• Disponíveis através do site Myget
http://bit.ly/15p3jSj
One ASP.NET
One ASP.NET
One ASP.NET
One ASP.NET
One ASP.NET
One ASP.NET
One ASP.NET
Bootstrap
Novos Filtros
Filter overrides
Permite especificar em uma determinada
action/controller que ele não será tratado por um
de...
public class MeuFiltro : ActionFilterAttribute
{
public override void OnActionExecuting(HttpActionContext actionContext)
{...
Autenticação mudou
• Membership e Profile fora do template padrão
– Tabelas do DB completamente diferentes
• Filtros de au...
Autenticação
Autenticação
Autenticação
• Incluídos
– Microsoft Authentication
– Google Authentication
– Facebook Authentication
– Microsoft Authenti...
Attribute routing
Attribute routing
http://bit.ly/15qE8yA
Melhorias do Visual Studio
• 2012.2
– LESS
– Syntax highlighting:
CoffeeScript, Knockout,
Mustache, Handlebars, JSRender
–...
Obrigado!
Giovanni Bassi
giovanni@lambda3.com.br
@giovannibassi
Victor Cavalcante
victor@cavalcante.net
@vcavalcante
www.lambda3.com.br
Days 2012
O futuro do asp.net mvc
O futuro do asp.net mvc
O futuro do asp.net mvc
Upcoming SlideShare
Loading in …5
×

O futuro do asp.net mvc

1,921 views
1,832 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
1 Comment
1 Like
Statistics
Notes
  • 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
No Downloads
Views
Total views
1,921
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
1
Likes
1
Embeds 0
No embeds

No notes for slide

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

×