• Save
ASP.Net MVC 3 - o que há de novo (TechEd)
Upcoming SlideShare
Loading in...5
×
 

ASP.Net MVC 3 - o que há de novo (TechEd)

on

  • 3,001 views

Palestra ministrada em 13/set no TechEd Brasil 2010.

Palestra ministrada em 13/set no TechEd Brasil 2010.

Statistics

Views

Total Views
3,001
Views on SlideShare
2,480
Embed Views
521

Actions

Likes
2
Downloads
0
Comments
0

10 Embeds 521

http://unplugged.giggio.net 447
http://blog.lambda3.com.br 57
http://coderwall.com 6
http://static.slidesharecdn.com 4
http://hubcommunity.grou.ps 2
http://webcache.googleusercontent.com 1
http://feeds.feedburner.com 1
http://www.infoblogs.com.br 1
http://infoblogs.com.br 1
http://www.linkedin.com 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • 14/07/2010 4:47 PM © 2007 Microsoft Corporation. Todos os direitos reservados. Microsoft, Windows, Windows Vista e outros nomes de produtos são ou podem ser marcas registradas e/ou marcas comerciais nos EUA e/ou outros países. Este documento é meramente informativo e representa a visão atual da Microsoft Corporation a partir da data desta apresentação. Como a Microsoft deve atender a condições de mercado em constante alteração, este documento não deve ser interpretado como um compromisso por parte da Microsoft, e a Microsoft não pode garantir a precisão de qualquer informação fornecida após a data desta apresentação. A MICROSOFT NÃO DÁ QUALQUER GARANTIA, SEJA ELA EXPRESSA, IMPLÍCITA OU ESTATUTÁRIA, REFERENTE ÀS INFORMAÇÕES DESTA APRESENTAÇÃO. 1 Victor
  • 14/07/2010 4:47 PM © 2007 Microsoft Corporation. Todos os direitos reservados. Microsoft, Windows, Windows Vista e outros nomes de produtos são ou podem ser marcas registradas e/ou marcas comerciais nos EUA e/ou outros países. Este documento é meramente informativo e representa a visão atual da Microsoft Corporation a partir da data desta apresentação. Como a Microsoft deve atender a condições de mercado em constante alteração, este documento não deve ser interpretado como um compromisso por parte da Microsoft, e a Microsoft não pode garantir a precisão de qualquer informação fornecida após a data desta apresentação. A MICROSOFT NÃO DÁ QUALQUER GARANTIA, SEJA ELA EXPRESSA, IMPLÍCITA OU ESTATUTÁRIA, REFERENTE ÀS INFORMAÇÕES DESTA APRESENTAÇÃO. 2 Victor
  • Giovanni
  • Giovanni
  • Giovanni
  • 14/07/2010 4:47 PM © 2007 Microsoft Corporation. Todos os direitos reservados. Microsoft, Windows, Windows Vista e outros nomes de produtos são ou podem ser marcas registradas e/ou marcas comerciais nos EUA e/ou outros países. Este documento é meramente informativo e representa a visão atual da Microsoft Corporation a partir da data desta apresentação. Como a Microsoft deve atender a condições de mercado em constante alteração, este documento não deve ser interpretado como um compromisso por parte da Microsoft, e a Microsoft não pode garantir a precisão de qualquer informação fornecida após a data desta apresentação. A MICROSOFT NÃO DÁ QUALQUER GARANTIA, SEJA ELA EXPRESSA, IMPLÍCITA OU ESTATUTÁRIA, REFERENTE ÀS INFORMAÇÕES DESTA APRESENTAÇÃO. 3 Victor
  • Giovanni
  • Victor
  • Giovanni
  • Victor
  • Giovanni
  • Giovanni
  • Victor
  • Victor
  • Giovanni
  • Giovanni
  • Victor
  • Victor
  • Victor
  • Victor
  • Giovanni
  • Giovanni
  • Giovanni
  • 14/07/2010 4:47 PM © 2007 Microsoft Corporation. Todos os direitos reservados. Microsoft, Windows, Windows Vista e outros nomes de produtos são ou podem ser marcas registradas e/ou marcas comerciais nos EUA e/ou outros países. Este documento é meramente informativo e representa a visão atual da Microsoft Corporation a partir da data desta apresentação. Como a Microsoft deve atender a condições de mercado em constante alteração, este documento não deve ser interpretado como um compromisso por parte da Microsoft, e a Microsoft não pode garantir a precisão de qualquer informação fornecida após a data desta apresentação. A MICROSOFT NÃO DÁ QUALQUER GARANTIA, SEJA ELA EXPRESSA, IMPLÍCITA OU ESTATUTÁRIA, REFERENTE ÀS INFORMAÇÕES DESTA APRESENTAÇÃO. 11

ASP.Net MVC 3 - o que há de novo (TechEd) ASP.Net MVC 3 - o que há de novo (TechEd) Presentation Transcript

  • SETEMBRO, 2010 | SÃO PAULO
    • Palestra para o dia 14/9 (terça-feira)
    • 13:45 às 15:00 (1h e 15 mins)
    • Victor e Giovanni
  • Instruções gerais (hidden slide):
    • Título: ASP.NET MVC 3: O que há de Novo?
    • Nível Técnico: 300
    • Audiência foco: Desenvolvedores web
    • Objetivos (quais são as três principais mensagens que você gostaria que a audiência absorva):
    • 1 – Demonstrar as novidades técnicas do MVC3
    • 2 – Demonstrar a nova View Engine Razor
    • 3 – Demonstrar a melhoria na injeção de dependência
    • Sequência da sua apresentação (incluindo as demos): Seguiremos a sequência já prevista neste documento.
  • Giovanni Bassi Jedi Lambda3 [email_address] @giovannibassi http://unplugged.giggio.net ASP.NET MVC 3: O que há de Novo? C Ó DIGO DA SESS Ã O: WEB302 Victor Cavalcante Arquiteto de Software Stefanini [email_address] @vcavalcante
  • Victor Cavalcante
  • Giovanni Bassi
  • Lambda3 www.Lambda3.com.br [email_address]
  • Agenda
    • O que é?
    • Instalação
    • Razor
    • Filtros globais
    • Action result types
    • ViewData Dynamic
    • Input Data com JSON
    • Melhoria na Injeção de dependência
  • MVC 3 2 Releases principais! (inúmeras releases intermediárias) Quase 3 anos de desenvolvimento Baixe em aspnet.codeplex.com
  • O que preciso saber?
    • 27/07/2010 lançado Preview 1 do ASP.NET MVC 3
    • Download em: http:// tinyurl.com/aspnetmvc3p1
    • Compatível com ASP.NET MVC 2
    • Funciona lado a lado com ASP.NET MVC 2
    • Somente acrescenta funcionalidades
  • Novidades
    • Nova caixa de diálogo para adicionar View
  • Novidades - Razor
    • Nova View Engine
    • Compacta e Expressiva
    • Fácil de aprender
    • Não é uma linguagem
    • Funciona em qualquer editor
    • Habilita Test Unitário na View
    • Por enquanto só C#
    • Intelisense?
    • Colorização do código?
  • Demo - Razor
  • Futuro – Preview 2?
  • Filtros Globais
    • Possibilidade de aplicar um filtro globalmente
    • Para todos os Controllers da sua aplicação
    • Definido no Global.asax
  • Demo
  • Novo Dynamic ViewModel
    • ViewModel é uma propriedade do Controller que é do tipo Dynamic
    • Internamente o dado continua na ViewData
  • Demo
  • ActionResult Types
    • Possibilidade de retornar o código http correto de forma fácil.
  • ActionResult Helpers
  • JavaScript
    • Possibilidade de receber como input um JSON
    • DataBind diretamente de um JSON
    • Previsto melhor suporte a JavaScript não obstrusivo
    • Inclusão do jquery.validate.js no projeto (não integrado ainda)
  • Demo
  • Injeção de Dependência
    • Estrutura do MVC:
    Controller Builder Controller Factory Controller View Engine View Controller Action Invoker Action Result Action Filters Model Binders
  • Injeção de Dependência
    • Agora
      • Controllers  (registering & injecting controller factories, injecting controllers)
      • Views  (registering & injecting view engines, injecting dependencies into view pages)
      • Action Filters  (locating & injecting filters)
    • Futuro
      • Model Binders  (registering & injecting)
      • Value Providers  (registering & injecting)
      • Validation Providers  (registering & injecting)
      • Model metadata Providers  (registering & injecting)
  • Common Service Locator
    • Interface Comum para todos os containers
    • http://commonservicelocator.codeplex.com/
    • Será incluído no ASP.NET MVC 3
  • Demo
  • Links
    • http :// weblogs.asp.net/scottguportuguese/archive/2010/07/27/apresentando-a-asp-net-mvc-3-amostra-1.aspx
    • http :// aspnet.codeplex.com/releases/view/50092#DownloadId=140348
    • http :// weblogs.asp.net/scottgu/archive/2010/07/02/introducing-razor.aspx
    • http :// weblogs.asp.net/jacqueseloff/archive/2010/07/30/mvc-3-supporting-custom-view-engines.aspx
  • Links
    • http ://www.viddler.com/explore/mvcconf/videos/4 /
    • http ://blog.devlpr.net/2010/07/27/asp-net-mvc-3-new-features-in-preview-1 /
    • http ://www.michaelhamrah.com/blog/2010/08/the-new-webapp-architecture-asp-net-mvc-3-jquery-templating-with-pure-and-the-json-value-provider /
    • http :// bradwilson.typepad.com/blog/2010/07/service-location-pt1-introduction.html
  • Dúvidas?
  • Mindset Conversa entre desenvolvedores da Microsoft, segundo relatado por Scott Hanselman, do time do MVC.
  • © 2008 Microsoft Corporation. Todos os direitos reservados. Microsoft, Windows, Windows Vista e outros nomes de produtos s ã o ou podem ser marcas registradas e/ou marcas comerciais nos EUA e/ou outros pa í ses. Este documento é meramente informativo e representa a vis ã o atual da Microsoft Corporation a partir da data desta apresenta çã o. Como a Microsoft deve atender a condi çõ es de mercado em constante altera çã o, este documento n ã o deve ser interpretado como um compromisso por parte da Microsoft, e a Microsoft n ã o pode garantir a precis ã o de qualquer informa çã o fornecida ap ó s a data desta apresenta çã o. A MICROSOFT N Ã O D Á QUALQUER GARANTIA, SEJA ELA EXPRESSA, IMPL Í CITA OU ESTATUT Á RIA, REFERENTE À S INFORMA ÇÕ ES DESTA APRESENTA ÇÃ O.
  • Por favor preencha a avaliação