• Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
4,700
On Slideshare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
0
Comments
0
Likes
1

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide
  • Tela Inicial
  • Apresentação de Rodrigo Kono
  • Apresentação de Alliston Carlos
  • Slide Sucesso!
  • SIM!!! Você pode...O sucesso nos seus negócios e na sua profissão de maneira menos constrangedora e vamos dizer... mais inteligente.Com o Visual Studio 2010 não há quedas.O conjunto ASP.NET 4, MVC 2 e Visual Studio 2010 te leva ao topo.E para isto vamos saber como://Pra mostrar o quanto vai ser rápido, nem precisamos de mais slides explicativos. Vamos para...
  • (projeto do ViewState)DEMO: (criar uma aplicação ASP.NET 4 no VS2010 e ver como está limpo o w.config)1º seção <system.web>- Já habilita o debug por padrão- indica em qual versão do .NET o VS irá prover o intellisense. (suporte a multi-tarrgeting) 2º seção <system.webserver>Indica que deseja usar o modo "integrado" ao executar a app ASP.NET no IIS7(que controla a execução do ASP.NET HttpModules para todas as requisições dentro da app)
  • .NET 2.0: C:WindowsMicrosoft.NETFrameworkv2.0.50727CONFIGBrowsers.NET 4.0: C:WindowsMicrosoft.NETFrameworkv4.0.30128ConfigBrowsers
  • Nãotenteusar META redirectDoorway Page: técnica Back Hat SEO(bridge pages, portal pages, jump pages, gateway pages)http://www.jukaaraujo.com.br/post/HTTP-301-ResponseRedirectPermanent()-Nova-funcionalidade-de-SEO-no-ASPNET-40.aspxhttp://www.marketingdebusca.com.br/redirecionar-paginas-301-redirect/

Transcript

  • 1. Faça sucesso desenvolvendo com ASP.NET 4, ASP.NET MVC e Visual Studio 2010
    Rodrigo KonoMVP – MCP – MCTS – MCPD - MCT
    Alliston CarlosMCP – MCTS
  • 2. Rodrigo Kono
    Experiência de 9 anos em web
    MVP da Microsoft [ASP.NET]
    MCP - MCTS (WEB/SQL) MCPD (WEB) – MCT
    Fundador do DevGoiás .NET
    7 anos de comunidade .NET
    Mais de 9500 pessoas nesse tempo
    Secretaria da Fazenda do Estado de GO
    Bacharel em Ciência da Computação
    Diretor da Pensou.NET
    Twitter: @rodrigokono
    Blog: www.rodrigokono.net
  • 3. Apresento…
    Alliston Carlos
    MCP, MCTS
    DevGoiás .NET
    Desenvolvedor
    Instrutor .NET
    Top blog post do VS2010
  • 4. @rodrigokono
    @allistoncarlos
  • 5. Sucesso!
    Um nível de status social
    Realização de uma meta ou objetivo
    O oposto de fracasso
    * Wikipedia
  • 6.
  • 7. Dispose();
  • 8. for (int i =0; i <= 100; i++){ console.writeline(rebolation );}
  • 9.
  • 10. E os paralamas?!
  • 11.
  • 12. Sim! Você pode...
  • 13. O ASP.NET 4
    Muitas atualizações e melhorias
    ASP.NET
    Web Forms
    ASP.NET MVC
    ASP.NET
    AJAX
    ASP.NET
    Data e Dynamic Data
    ASP.NET Framework
    .NET Framework
  • 14. ASP.NET Web Forms
    Com ASP.NET 4.0, vocêestá no controle:
    Control Rendering
    Control IDs (Client IDs)
    View State
    Website URLs
    XHTML and Accessibility
  • 15. Control Client ID
    Até o ASP.NET 3.5 SP1
    Gerado dinamicamente pelo parse
    Problema:
    Difícil manipulação com jQuery, CSS, etc.
    Solução:
    ClientIDMode
    AutoID: é o padrão
    Static: gera o ID estático. Server não atua.
    Predictable: Meio termo entre o AutoID e o Static
    Inherit: herdam ID do controle pai
  • 16. Clean Web.Config
    Aumentou muito nas últimas versões
    126 linhas na última versão
    .NET 3.0 e 3.5 usam mesmo CLR
    Simplifica registro de assemblies
    Evitar risco de sobrepor configurações
    Novo CLR e novo machine.config
    Regitra automaticamente as ASP.NET Tags, handlers e modules.
  • 17. Clean HTML
    ASP.NET 4.0 com HTML + limpo
    Mudança na saída dos Controles de servidor
    Nova configuração no web.config:
    ControlRenderingCompatibilityVersion
    indica se os controles devem renderizar o HTML
  • 18. Novo ViewState
    Http Stateless
    Onde manter as informações de página?
    Sessão? URL? Cookie?
    Ano 2000: facilidade para developers persistirem informação na página
    Problema:
    Desempenho do WebServer
    Alto crescimento do valor do __VIEWSTATE
  • 19. Novo ViewState (2)
    Opt-Out Mode
    ASP.NET v1.0 até ASP.NET v3.5 SP1
    Problema: Setar EnableViewState=false para a página e tenta setar True para um controle.
    Opt-In Mode
    Microsoft nos ouviu 
    Criação de uma nova propriedade:
    ViewStateMode
  • 20. Code Snippets
    Economia de tempo
    No VS2005 e VS2008 só no Code Behind
    Snnipets no VS2010
    introduzidos para JScript, HTML e ASP.NET
  • 21. Controle de Gráficos
    Nenhuma configuração no web.config
    Está na toolbox do VS2010
  • 22. Client Target Browser
    Substitui capacidade de detecção automática do navegador
    Controle sobre o browser:
    Permite especificar quais recursos do navegador a engine do ASP.NET deve visar ao processar a página.
    Revisão da tabela de configurações dos browsers no Framework
  • 23. Melhorias do FormView
    <asp:FormView     ID="Formview1"    RenderTable="false"     runat="server">
  • 24. Melhorias do ListView
    <asp:ListView ID="Listview1" runat="server">    <LayoutTemplate>       <div id="itemContainer" runat="server" />     </LayoutTemplate>     <ItemTemplate>        <%# Eval("Title") %>    </ItemTemplate></asp:ListView>
  • 25. ASP.NET Routing (SEO)
    Aoinvés de:
    http://SeuSite.com.br/Pesquisa.aspx?query=baiano
    Vocêpodeusar:
    http://SeuSite.com.br/Pesquisa/baiano
  • 26. Redirecionamento Permanente
    Comum: mover e mudar páginas para outros lugares
    Gera uma serie de links OBSOLETOS na WEB
    Solução atual:
    Uso do Response.Redirect
    Método responde com HTTP 302 Found (temporary redirect)
    Chamada extra HTTP(round trip) quando se tenta acessar URLs antigas
    Nova solução:
    Método: RedirectPermanent.
    Responde com HTTP 301 (Moved Permanently)
    Search Engines reconhecem o redirecionamento
    Guarda nova URL que é associada ao conteúdo.
    Elimina round trip desnecessários
  • 27. ASP.NET Core Enhancements
    Cache Extensibility
    Create custom cache providers
    Browser Capabilities Extensibility
    Create custom browser capability providers
    Session State Compression
    Compress out-of-process session state
  • 28. ASP.NET MVC
    Framework ASP.NET
    Nãovaisubstituir o Web Forms (ASP.Net 4)
    ASP.NET MVC 2 RTM
    Lançadoestemês (mar/2010)
    Depende do projeto
    E do arquiteto/equipe do mesmo
    PODEROSO!
  • 29. Strongly Typed Helpers
    Componentes de ajudatipados do MVC 2
    TextBoxFor
    LabelFor
    EditorFor
    Usoatreladoao Model
    É possívelcriarformuláriosó com o EditorFor
  • 30. DataAnnotations
    Recursos de validação de Model
    Range
    StringLength
    Required
    ScafoldColumn
    Ocultarpropriedadenaedição
  • 31. Customizing Labels
    DisplayName
    Nome mostradona View
    Atributo Display: informaçõesgerais
    Atributos
    Podemserutilizados com qualquer outro atributo
  • 32.
  • 33.
  • 34.
  • 35. Sucesso para você!
  • 36. Links
    Site oficial do ASP.NET: www.asp.net
    ASP.NET no Codeplex: http://aspnet.codeplex.com
    ASPDotNetMVC: http://aspdotnetmvc.com
    Blog do ScotGu: http://weblogs.asp.net/scottgu
    Blog do Phil Haack: http://haacked.com
    Blog David Hayden: http://www.davidhayden.me
    Blog Rodrigo Kono: www.rodrigokono.net
    Blog Alliston Carlos: http://allistoncarlos.spaces.live.com
    Blog Giovanni Bassi: http://unplugged.giggio.net/unplugged
    Blog Vitor Cavalcante: www.cavalcante.net
  • 37. www.pensou.net
  • 38. Agradecimentos
  • 39. www.devgoias.net
    www.wininfo.com.br
    © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
    The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.