Novidades do ASP.NET 5.X

2.991 visualizações

Publicada em

Novidades do ASP.NET 5.X

Publicada em: Tecnologia
0 comentários
5 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
2.991
No SlideShare
0
A partir de incorporações
0
Número de incorporações
2.252
Ações
Compartilhamentos
0
Downloads
0
Comentários
0
Gostaram
5
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Novidades do ASP.NET 5.X

  1. 1. ASP.NET MVC 5.x Novidades do Visual Studio Summit 2014
  2. 2. Visual Studio Summit 2014 Chega de esperar Releases a cada ~ 6 meses ou menos 15-08-2012 ASP.NET MVC 4 30-05-2013 ASP.NET MVC 4 4.0.30506.0 26-06-2013 ASP.NET MVC 5 Preview 23-08-2013 ASP.NET MVC 5 RC 1 17-10-2013 ASP.NET MVC 5 17-01-2014 ASP.NET MVC 5.1 10-02-2014 ASP.NET MVC 5.1.1 04-04-2014 ASP.NET MVC 5.1.2
  3. 3. Visual Studio Summit 2014 Mas não é apenas o Framework MVC Novasformas de entregar ASP.NET
  4. 4. Visual Studio Summit 2014 Open Source? Projetos Open SourceMicrosoft Anunciadoem03/04noBuild–24ProjetosOpenSource .NET API for Hadoop WebClient .NET Compiler Platform ("Roslyn") .NET Map Reduce API for Hadoop .NET Micro Framework ASP.NET MVC ASP.NET SignalR ASP.NET Web API ASP.NET Web Pages Composition (MEF2) Entity Framework Linq to Hive MEF (Managed Extensibility Framework) OWIN Authentication Middleware Rx (Reactive Extensions) Web Protection Library Windows Azure .NET SDK Windows Phone Toolkit WnsRecipe Couchbase for .NET Mailkit Mimekit Xamarin.Auth Xamarin.Mobile System.Drawing
  5. 5. Visual Studio Summit 2014 Seja o primeiro a utilizar Conheçaos Builds Noturnose o MyGet • Utilize a última versão do ASP.NET • Baixe os arquivos de Símbolos • Depure o código ASP.NET • Aprenda em tempo real
  6. 6. Visual Studio Summit 2014 ONE ASP.NET O ASP.NETagora é um só.
  7. 7. Visual Studio Summit 2014 DEMO Criando um Projeto com ONE ASP.NET
  8. 8. Visual Studio Summit 2014 ASP.NET Identity Substitutodo Membershiptotalmentereescrito • Nova Modelagem de tabelas • Granular, muito desacoplado • Muito (e facilmente) customizável • Claims Based • Integrado com autenticação de contas externas Microsoft, Facebook, Twitter e Google. • Totalmente testável • Suporte Async • Integrado ao EF (porém não amarrado) • ONE ASP.NET
  9. 9. Visual Studio Summit 2014 DEMO Overview do ASP.NET Identity
  10. 10. Visual Studio Summit 2014 Bootstrap Elegante,Responsivo,Prático e Rápido ‘ Open Source Todos Dispositivos
  11. 11. Visual Studio Summit 2014 DEMO Overview do Bootstap
  12. 12. Visual Studio Summit 2014 Authentication Filters Um novofiltro,mais possibilidades de validação • Atua antes do Authorization Filter • Funciona “per-Action” ou “per-Controller” ou global • Possibilidade de criar filtros customizados • Processamento de credenciais durante um request • Possibilidade de adicionar “challenges” em resposta à um request não autorizado
  13. 13. Visual Studio Summit 2014 Filter Overrides Sobrescrever filtros existentes agora é possível Possibilidade de evitar que alguns filtros sejam executados em Actions ou Controllers específicos, valido para: • ActionFilter • AuthenticationFilter • AuthorizationFilter • Exception Filter
  14. 14. Visual Studio Summit 2014 Attribute Routing Rotasgranulares epontuaisparaActionsouControllers específicas [RoutePrefix("promotions")] [Route("{action=index}")] public class ReviewsController : Controller { // ex. /promotions/edit/5 [Route("edit/{promoId:int}")] public ActionResult Edit(int promoId) { ... } }
  15. 15. Visual Studio Summit 2014 DEMO • Authentication Filters • Filter Overrides • Attribute Routing
  16. 16. Visual Studio Summit 2014 Mais novidades... Outrasnovidades doASP.NETMVC5.1eVisual Studio • Melhorias do Attribute Routing (MVC 5.1) • Suporte à Enum nas Views (MVC 5.1) • Suporte à Bootstrap em editor templates (MVC 5.1) • Validação não intrusiva para MinLength e MaxLength (MVC 5.1) • Suporte ao contexto “this” no Ajax (MVC 5.1) • Bug Fixes (MVC 5.1) • Novo Scaffolding (MVC 5.1 e Visual Studio) • Editor de HTML reescrito (Visual Studio) • Live Browser Refresh (Visual Studio) • Update 2 RC
  17. 17. Visual Studio Summit 2014 DEMO • Cool Stuffs
  18. 18. Visual Studio Summit 2014 OWIN – Projeto Katana OSystem.WebeSystem.Net.HttpListener já não são uma pedra tão grande no sapato OWIN – Open Web Interface for .NET Katana Project – Implementação do OWIN no ASP.NET O ASP.NET já implementa Katana em alguns componentes: • ASP.NET Identity • ASP.NET Web API • ASP.NET SignalR Vantagens: • Independência do System.Web • SelfHosting (independência do IIS) • Independência de plataforma (sem recompilar) • Evolução constante e muito mais rápida • Componentes criados pela comunidade
  19. 19. Visual Studio Summit 2014 Referências • WebEssentials: http://vswebessentials.com/ • .NET Foundation: http://www.dotnetfoundation.org • MyGet: https://www.myget.org • ASP.NET: http://www.asp.net • Bootstrap: http:// getbootstrap.com • Katana Project: http://www.asp.net/vnext/overview/owi n-and-katana • OWIN: http://owin.org/ • ASP.NET Source & Workitens: http://aspnetwebstack.codeplex.com/ http://aspnetwebstack.codeplex.com/w orkitem/list/advanced
  20. 20. Visual Studio Summit 2014 Muito Obrigado! Dúvidas? Eduardo Pires @EduardoPiresBR www.eduardopires.net.br

×