SlideShare uma empresa Scribd logo
Faça sucesso desenvolvendo com ASP.NET 4, ASP.NET MVC e Visual Studio 2010Rodrigo KonoMVP – MCP – MCTS – MCPD - MCTAlliston CarlosMCP – MCTS
Rodrigo KonoExperiência de 9 anos em webMVP da Microsoft [ASP.NET]MCP - MCTS (WEB/SQL) MCPD (WEB) – MCTFundador do DevGoiás .NET7 anos de comunidade .NET Mais de 9500 pessoas nesse tempoSecretaria da Fazenda do Estado de GOBacharel em Ciência da ComputaçãoDiretor da Pensou.NETTwitter: @rodrigokonoBlog: www.rodrigokono.net
Apresento…Alliston CarlosMCP, MCTSDevGoiás .NETDesenvolvedorInstrutor .NETTop blog post do VS2010
@rodrigokono@allistoncarlos
Sucesso!Um nível de status socialRealização de uma meta ou objetivoO oposto de fracasso* Wikipedia
Faça Sucesso Desenvolvendo com ASP.NET 4, ASP NET MVC e Visual Studio 2010
Dispose();
for (int i =0; i <= 100; i++){ console.writeline(rebolation );}
Faça Sucesso Desenvolvendo com ASP.NET 4, ASP NET MVC e Visual Studio 2010
E os paralamas?!
Faça Sucesso Desenvolvendo com ASP.NET 4, ASP NET MVC e Visual Studio 2010
Sim! Você pode...
O ASP.NET 4Muitas atualizações e melhoriasASP.NETWeb FormsASP.NET MVCASP.NET AJAXASP.NETData e Dynamic DataASP.NET Framework.NET Framework
ASP.NET Web FormsCom ASP.NET 4.0, vocêestá no controle:Control RenderingControl IDs (Client IDs)View StateWebsite URLsXHTML and Accessibility
Control Client ID Até o ASP.NET 3.5 SP1Gerado dinamicamente pelo parseProblema:Difícil manipulação com jQuery, CSS, etc.Solução:ClientIDModeAutoID: é o padrãoStatic: gera o ID estático. Server não atua.Predictable: Meio termo entre o AutoID e o StaticInherit: herdam ID do controle pai
Clean Web.ConfigAumentou muito nas últimas versões126 linhas na última versão.NET 3.0 e 3.5 usam mesmo CLRSimplifica registro de assembliesEvitar risco de sobrepor configurações Novo CLR e novo machine.configRegitra automaticamente as ASP.NET Tags, handlers e modules.
Clean HTMLASP.NET 4.0 com HTML + limpoMudança na saída dos Controles de servidorNova configuração no web.config:ControlRenderingCompatibilityVersionindica se os controles devem renderizar o HTML
Novo ViewStateHttp StatelessOnde manter as informações de página?Sessão? URL? Cookie?Ano 2000: facilidade para developers persistirem informação na páginaProblema:Desempenho do WebServerAlto crescimento do valor do __VIEWSTATE
Novo ViewState (2)Opt-Out ModeASP.NET v1.0 até ASP.NET  v3.5 SP1Problema: Setar EnableViewState=false para a página e tenta setar True para um controle.Opt-In ModeMicrosoft nos ouviu Criação de uma nova propriedade:ViewStateMode
Code SnippetsEconomia de tempoNo VS2005 e VS2008 só no Code BehindSnnipets no VS2010 introduzidos para JScript, HTML e ASP.NET
Controle de GráficosNenhuma configuração no web.configEstá na toolbox do VS2010
Client Target BrowserSubstitui 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
Melhorias do FormView<asp:FormView     ID="Formview1"    RenderTable="false"     runat="server">
Melhorias do ListView<asp:ListView ID="Listview1" runat="server">    <LayoutTemplate>       <div id="itemContainer" runat="server" />     </LayoutTemplate>     <ItemTemplate>        <%# Eval("Title") %>    </ItemTemplate></asp:ListView>
ASP.NET Routing (SEO)Aoinvés de:http://SeuSite.com.br/Pesquisa.aspx?query=baiano Vocêpodeusar:http://SeuSite.com.br/Pesquisa/baiano
Redirecionamento PermanenteComum:  mover e mudar páginas para outros lugaresGera uma serie de links OBSOLETOS na WEBSolução atual:Uso do Response.RedirectMétodo responde com HTTP 302 Found (temporary redirect)Chamada extra HTTP(round trip) quando se tenta acessar URLs antigasNova solução: Método: RedirectPermanent.Responde com HTTP 301 (Moved Permanently)Search Engines reconhecem o redirecionamentoGuarda nova URL que é associada ao conteúdo.Elimina round trip desnecessários
ASP.NET Core EnhancementsCache ExtensibilityCreate custom cache providersBrowser Capabilities ExtensibilityCreate custom browser capability providersSession State CompressionCompress out-of-process session state
ASP.NET MVCFramework ASP.NETNãovaisubstituir o Web Forms (ASP.Net 4)ASP.NET MVC 2 RTMLançadoestemês (mar/2010)Depende do projetoE do arquiteto/equipe do mesmoPODEROSO!
Strongly Typed HelpersComponentes de ajudatipados do MVC 2TextBoxForLabelForEditorForUsoatreladoao ModelÉ possívelcriarformuláriosó com o EditorFor
DataAnnotationsRecursos de validação de ModelRangeStringLengthRequiredScafoldColumnOcultarpropriedadenaedição
Customizing LabelsDisplayNameNome mostradona ViewAtributo Display: informaçõesgeraisAtributosPodemserutilizados com qualquer outro atributo
Faça Sucesso Desenvolvendo com ASP.NET 4, ASP NET MVC e Visual Studio 2010
Faça Sucesso Desenvolvendo com ASP.NET 4, ASP NET MVC e Visual Studio 2010
Faça Sucesso Desenvolvendo com ASP.NET 4, ASP NET MVC e Visual Studio 2010
Sucesso para você!
LinksSite oficial do ASP.NET: www.asp.netASP.NET no Codeplex: http://aspnet.codeplex.comASPDotNetMVC:  http://aspdotnetmvc.comBlog do ScotGu: http://weblogs.asp.net/scottguBlog do Phil Haack: http://haacked.comBlog David Hayden: http://www.davidhayden.meBlog Rodrigo Kono: www.rodrigokono.netBlog Alliston Carlos: http://allistoncarlos.spaces.live.comBlog Giovanni Bassi: http://unplugged.giggio.net/unpluggedBlog Vitor Cavalcante: www.cavalcante.net
www.pensou.net
Agradecimentos

Mais conteúdo relacionado

Mais procurados (20)

Campus Party 2014 - Desenvolvimento Web com ASP.NET
Campus Party 2014 - Desenvolvimento Web com ASP.NETCampus Party 2014 - Desenvolvimento Web com ASP.NET
Campus Party 2014 - Desenvolvimento Web com ASP.NET
Eduardo Pires
 
Futuro do ASP.NET vNext - MVP ShowCast
Futuro do ASP.NET vNext - MVP ShowCast Futuro do ASP.NET vNext - MVP ShowCast
Futuro do ASP.NET vNext - MVP ShowCast
Eduardo Pires
 
XPT Framework
XPT FrameworkXPT Framework
XPT Framework
Alexsandro Pereira
 
Asp.net web api
Asp.net web apiAsp.net web api
Asp.net web api
Waldyr Felix
 
Meteor - TechParty 2015
Meteor - TechParty 2015Meteor - TechParty 2015
Meteor - TechParty 2015
Rodrigo Krummenauer do Nascimento
 
Desenvolvimento para web com Meteor
Desenvolvimento para web com MeteorDesenvolvimento para web com Meteor
Desenvolvimento para web com Meteor
Weverton Gomes
 
ASP.NET MVC
ASP.NET MVCASP.NET MVC
ASP.NET MVC
Aluisio Junior
 
Jboss eap 6
Jboss eap 6Jboss eap 6
Jboss eap 6
Elvis Rocha
 
DevCommerce Conference 2016: React para aplicações web e mobile como platafor...
DevCommerce Conference 2016: React para aplicações web e mobile como platafor...DevCommerce Conference 2016: React para aplicações web e mobile como platafor...
DevCommerce Conference 2016: React para aplicações web e mobile como platafor...
iMasters
 
DevCommerce Conference 2016: SecDevOps – Testes contínuos de segurança em apl...
DevCommerce Conference 2016: SecDevOps – Testes contínuos de segurança em apl...DevCommerce Conference 2016: SecDevOps – Testes contínuos de segurança em apl...
DevCommerce Conference 2016: SecDevOps – Testes contínuos de segurança em apl...
iMasters
 
Windows Server 2016 | Hyperconvergência
Windows Server 2016 | HyperconvergênciaWindows Server 2016 | Hyperconvergência
Windows Server 2016 | Hyperconvergência
Fabio Hara
 
Soluções escaláveis com Microsoft Orleans
Soluções escaláveis com Microsoft OrleansSoluções escaláveis com Microsoft Orleans
Soluções escaláveis com Microsoft Orleans
akamud
 
DevTalk 08/2019
DevTalk 08/2019DevTalk 08/2019
DevTalk 08/2019
Leandro Silva
 
ASP.NET vNext – MVC6
ASP.NET vNext – MVC6ASP.NET vNext – MVC6
ASP.NET vNext – MVC6
Mailson Queiroz
 
JavaME - Aula 1
JavaME - Aula 1JavaME - Aula 1
JavaME - Aula 1
Elenilson Vieira
 
WSO2 API Forum Brazil - Substituindo Servidores de Aplicações por Arquitetura...
WSO2 API Forum Brazil - Substituindo Servidores de Aplicações por Arquitetura...WSO2 API Forum Brazil - Substituindo Servidores de Aplicações por Arquitetura...
WSO2 API Forum Brazil - Substituindo Servidores de Aplicações por Arquitetura...
WSO2
 
TDC2016SP - Trilha Frameworks JavaScript
TDC2016SP - Trilha Frameworks JavaScriptTDC2016SP - Trilha Frameworks JavaScript
TDC2016SP - Trilha Frameworks JavaScript
tdc-globalcode
 
Plataforma Android: Produtividade Além do SDK
Plataforma Android: Produtividade Além do SDKPlataforma Android: Produtividade Além do SDK
Plataforma Android: Produtividade Além do SDK
Ryan Padilha
 
TDC SP 2015 - Criando aplicações ASP.NET no Mac
TDC SP 2015 - Criando aplicações ASP.NET no MacTDC SP 2015 - Criando aplicações ASP.NET no Mac
TDC SP 2015 - Criando aplicações ASP.NET no Mac
Andre Baltieri
 
Introdução à Microservices
Introdução à MicroservicesIntrodução à Microservices
Introdução à Microservices
André Faria Gomes
 
Campus Party 2014 - Desenvolvimento Web com ASP.NET
Campus Party 2014 - Desenvolvimento Web com ASP.NETCampus Party 2014 - Desenvolvimento Web com ASP.NET
Campus Party 2014 - Desenvolvimento Web com ASP.NET
Eduardo Pires
 
Futuro do ASP.NET vNext - MVP ShowCast
Futuro do ASP.NET vNext - MVP ShowCast Futuro do ASP.NET vNext - MVP ShowCast
Futuro do ASP.NET vNext - MVP ShowCast
Eduardo Pires
 
Desenvolvimento para web com Meteor
Desenvolvimento para web com MeteorDesenvolvimento para web com Meteor
Desenvolvimento para web com Meteor
Weverton Gomes
 
DevCommerce Conference 2016: React para aplicações web e mobile como platafor...
DevCommerce Conference 2016: React para aplicações web e mobile como platafor...DevCommerce Conference 2016: React para aplicações web e mobile como platafor...
DevCommerce Conference 2016: React para aplicações web e mobile como platafor...
iMasters
 
DevCommerce Conference 2016: SecDevOps – Testes contínuos de segurança em apl...
DevCommerce Conference 2016: SecDevOps – Testes contínuos de segurança em apl...DevCommerce Conference 2016: SecDevOps – Testes contínuos de segurança em apl...
DevCommerce Conference 2016: SecDevOps – Testes contínuos de segurança em apl...
iMasters
 
Windows Server 2016 | Hyperconvergência
Windows Server 2016 | HyperconvergênciaWindows Server 2016 | Hyperconvergência
Windows Server 2016 | Hyperconvergência
Fabio Hara
 
Soluções escaláveis com Microsoft Orleans
Soluções escaláveis com Microsoft OrleansSoluções escaláveis com Microsoft Orleans
Soluções escaláveis com Microsoft Orleans
akamud
 
WSO2 API Forum Brazil - Substituindo Servidores de Aplicações por Arquitetura...
WSO2 API Forum Brazil - Substituindo Servidores de Aplicações por Arquitetura...WSO2 API Forum Brazil - Substituindo Servidores de Aplicações por Arquitetura...
WSO2 API Forum Brazil - Substituindo Servidores de Aplicações por Arquitetura...
WSO2
 
TDC2016SP - Trilha Frameworks JavaScript
TDC2016SP - Trilha Frameworks JavaScriptTDC2016SP - Trilha Frameworks JavaScript
TDC2016SP - Trilha Frameworks JavaScript
tdc-globalcode
 
Plataforma Android: Produtividade Além do SDK
Plataforma Android: Produtividade Além do SDKPlataforma Android: Produtividade Além do SDK
Plataforma Android: Produtividade Além do SDK
Ryan Padilha
 
TDC SP 2015 - Criando aplicações ASP.NET no Mac
TDC SP 2015 - Criando aplicações ASP.NET no MacTDC SP 2015 - Criando aplicações ASP.NET no Mac
TDC SP 2015 - Criando aplicações ASP.NET no Mac
Andre Baltieri
 

Semelhante a Faça Sucesso Desenvolvendo com ASP.NET 4, ASP NET MVC e Visual Studio 2010 (20)

ASP.NET MVC para desenvolvedores Web Forms (TechEd)
ASP.NET MVC para desenvolvedores Web Forms (TechEd)ASP.NET MVC para desenvolvedores Web Forms (TechEd)
ASP.NET MVC para desenvolvedores Web Forms (TechEd)
Giovanni Bassi
 
ASP.NET Web Forms X ASP.NET MVC
ASP.NET Web Forms X ASP.NET MVCASP.NET Web Forms X ASP.NET MVC
ASP.NET Web Forms X ASP.NET MVC
guest489a65e
 
ASP.Net MVC no VS 2010
ASP.Net MVC no VS 2010ASP.Net MVC no VS 2010
ASP.Net MVC no VS 2010
Giovanni Bassi
 
Desenvolvimento web com .NET Core - Meetup São Carlos
Desenvolvimento web com .NET Core - Meetup São CarlosDesenvolvimento web com .NET Core - Meetup São Carlos
Desenvolvimento web com .NET Core - Meetup São Carlos
Rodolfo Fadino Junior
 
Apostila MVC
Apostila MVCApostila MVC
Apostila MVC
André Arimura, MBA
 
MVP Virtual Conference (MVP V-Conf) 2015: Executando ASP.NET MVC 6 no Mac OS ...
MVP Virtual Conference (MVP V-Conf) 2015: Executando ASP.NET MVC 6 no Mac OS ...MVP Virtual Conference (MVP V-Conf) 2015: Executando ASP.NET MVC 6 no Mac OS ...
MVP Virtual Conference (MVP V-Conf) 2015: Executando ASP.NET MVC 6 no Mac OS ...
Rogério Moraes de Carvalho
 
Dev401 novos recursos do microsoft visual basic 2010
Dev401 novos recursos do microsoft visual basic 2010Dev401 novos recursos do microsoft visual basic 2010
Dev401 novos recursos do microsoft visual basic 2010
Alexandre Tarifa
 
T@rget trust asp.net avançado
T@rget trust   asp.net avançadoT@rget trust   asp.net avançado
T@rget trust asp.net avançado
Targettrust
 
Comtec2010 asp.net mvc
Comtec2010 asp.net mvcComtec2010 asp.net mvc
Comtec2010 asp.net mvc
Tadeu Matos
 
Aula 1 ASP.NET Core com arquitetura MVC
Aula 1 ASP.NET  Core com arquitetura MVCAula 1 ASP.NET  Core com arquitetura MVC
Aula 1 ASP.NET Core com arquitetura MVC
MrioSitoe2
 
Aula 3_Camada de apresentação livro muito bom
Aula 3_Camada de apresentação livro muito bomAula 3_Camada de apresentação livro muito bom
Aula 3_Camada de apresentação livro muito bom
Eltonlanga3
 
ASP .NET MVC - Você esta pronto para a pílula vermelha?
ASP .NET MVC - Você esta pronto para a pílula vermelha?ASP .NET MVC - Você esta pronto para a pílula vermelha?
ASP .NET MVC - Você esta pronto para a pílula vermelha?
Douglas Aguiar
 
ASP .NET MVC na Prática - C. Augusto Proiete
ASP .NET MVC na Prática - C. Augusto ProieteASP .NET MVC na Prática - C. Augusto Proiete
ASP .NET MVC na Prática - C. Augusto Proiete
Comunidade NetPonto
 
T@rget trust microsoft asp.net mvc
T@rget trust   microsoft asp.net mvcT@rget trust   microsoft asp.net mvc
T@rget trust microsoft asp.net mvc
Targettrust
 
Introdução ao Asp.Net Mvc
Introdução ao Asp.Net MvcIntrodução ao Asp.Net Mvc
Introdução ao Asp.Net Mvc
Giovanni Bassi
 
ASP.NET e Visual Studio 2010
ASP.NET e Visual Studio 2010ASP.NET e Visual Studio 2010
ASP.NET e Visual Studio 2010
Norton Guimarães
 
Treinamento ASP.NET 2014
Treinamento ASP.NET 2014Treinamento ASP.NET 2014
Treinamento ASP.NET 2014
Eric Gallardo
 
Produtividade com JavaServer Faces
Produtividade com JavaServer FacesProdutividade com JavaServer Faces
Produtividade com JavaServer Faces
Eduardo Bregaida
 
Enterprise services com .net
Enterprise services com .netEnterprise services com .net
Enterprise services com .net
Fernando Palma
 
ASP.Net MVC 3 - o que há de novo (TechEd)
ASP.Net MVC 3 - o que há de novo (TechEd)ASP.Net MVC 3 - o que há de novo (TechEd)
ASP.Net MVC 3 - o que há de novo (TechEd)
Giovanni Bassi
 
ASP.NET MVC para desenvolvedores Web Forms (TechEd)
ASP.NET MVC para desenvolvedores Web Forms (TechEd)ASP.NET MVC para desenvolvedores Web Forms (TechEd)
ASP.NET MVC para desenvolvedores Web Forms (TechEd)
Giovanni Bassi
 
ASP.NET Web Forms X ASP.NET MVC
ASP.NET Web Forms X ASP.NET MVCASP.NET Web Forms X ASP.NET MVC
ASP.NET Web Forms X ASP.NET MVC
guest489a65e
 
ASP.Net MVC no VS 2010
ASP.Net MVC no VS 2010ASP.Net MVC no VS 2010
ASP.Net MVC no VS 2010
Giovanni Bassi
 
Desenvolvimento web com .NET Core - Meetup São Carlos
Desenvolvimento web com .NET Core - Meetup São CarlosDesenvolvimento web com .NET Core - Meetup São Carlos
Desenvolvimento web com .NET Core - Meetup São Carlos
Rodolfo Fadino Junior
 
MVP Virtual Conference (MVP V-Conf) 2015: Executando ASP.NET MVC 6 no Mac OS ...
MVP Virtual Conference (MVP V-Conf) 2015: Executando ASP.NET MVC 6 no Mac OS ...MVP Virtual Conference (MVP V-Conf) 2015: Executando ASP.NET MVC 6 no Mac OS ...
MVP Virtual Conference (MVP V-Conf) 2015: Executando ASP.NET MVC 6 no Mac OS ...
Rogério Moraes de Carvalho
 
Dev401 novos recursos do microsoft visual basic 2010
Dev401 novos recursos do microsoft visual basic 2010Dev401 novos recursos do microsoft visual basic 2010
Dev401 novos recursos do microsoft visual basic 2010
Alexandre Tarifa
 
T@rget trust asp.net avançado
T@rget trust   asp.net avançadoT@rget trust   asp.net avançado
T@rget trust asp.net avançado
Targettrust
 
Comtec2010 asp.net mvc
Comtec2010 asp.net mvcComtec2010 asp.net mvc
Comtec2010 asp.net mvc
Tadeu Matos
 
Aula 1 ASP.NET Core com arquitetura MVC
Aula 1 ASP.NET  Core com arquitetura MVCAula 1 ASP.NET  Core com arquitetura MVC
Aula 1 ASP.NET Core com arquitetura MVC
MrioSitoe2
 
Aula 3_Camada de apresentação livro muito bom
Aula 3_Camada de apresentação livro muito bomAula 3_Camada de apresentação livro muito bom
Aula 3_Camada de apresentação livro muito bom
Eltonlanga3
 
ASP .NET MVC - Você esta pronto para a pílula vermelha?
ASP .NET MVC - Você esta pronto para a pílula vermelha?ASP .NET MVC - Você esta pronto para a pílula vermelha?
ASP .NET MVC - Você esta pronto para a pílula vermelha?
Douglas Aguiar
 
ASP .NET MVC na Prática - C. Augusto Proiete
ASP .NET MVC na Prática - C. Augusto ProieteASP .NET MVC na Prática - C. Augusto Proiete
ASP .NET MVC na Prática - C. Augusto Proiete
Comunidade NetPonto
 
T@rget trust microsoft asp.net mvc
T@rget trust   microsoft asp.net mvcT@rget trust   microsoft asp.net mvc
T@rget trust microsoft asp.net mvc
Targettrust
 
Introdução ao Asp.Net Mvc
Introdução ao Asp.Net MvcIntrodução ao Asp.Net Mvc
Introdução ao Asp.Net Mvc
Giovanni Bassi
 
ASP.NET e Visual Studio 2010
ASP.NET e Visual Studio 2010ASP.NET e Visual Studio 2010
ASP.NET e Visual Studio 2010
Norton Guimarães
 
Treinamento ASP.NET 2014
Treinamento ASP.NET 2014Treinamento ASP.NET 2014
Treinamento ASP.NET 2014
Eric Gallardo
 
Produtividade com JavaServer Faces
Produtividade com JavaServer FacesProdutividade com JavaServer Faces
Produtividade com JavaServer Faces
Eduardo Bregaida
 
Enterprise services com .net
Enterprise services com .netEnterprise services com .net
Enterprise services com .net
Fernando Palma
 
ASP.Net MVC 3 - o que há de novo (TechEd)
ASP.Net MVC 3 - o que há de novo (TechEd)ASP.Net MVC 3 - o que há de novo (TechEd)
ASP.Net MVC 3 - o que há de novo (TechEd)
Giovanni Bassi
 

Mais de Rodrigo Kono (20)

Dicas para migrar sua aplicação ASP.NET para ASP.NET Core 2.x
Dicas para migrar sua aplicação ASP.NET para ASP.NET Core 2.xDicas para migrar sua aplicação ASP.NET para ASP.NET Core 2.x
Dicas para migrar sua aplicação ASP.NET para ASP.NET Core 2.x
Rodrigo Kono
 
Develop using Office Graph API
Develop using Office Graph APIDevelop using Office Graph API
Develop using Office Graph API
Rodrigo Kono
 
.NET no Browser - Webassembly com Blazor!
.NET no Browser - Webassembly com Blazor!.NET no Browser - Webassembly com Blazor!
.NET no Browser - Webassembly com Blazor!
Rodrigo Kono
 
.NET para construir qualquer coisa! (Visão Geral) #dotnetconf
.NET para construir qualquer coisa! (Visão Geral) #dotnetconf.NET para construir qualquer coisa! (Visão Geral) #dotnetconf
.NET para construir qualquer coisa! (Visão Geral) #dotnetconf
Rodrigo Kono
 
ASP.NET Core 2.1 #dotnetconf
ASP.NET Core 2.1 #dotnetconfASP.NET Core 2.1 #dotnetconf
ASP.NET Core 2.1 #dotnetconf
Rodrigo Kono
 
Novidades do ASP.NET Core 2.1
Novidades do ASP.NET Core 2.1Novidades do ASP.NET Core 2.1
Novidades do ASP.NET Core 2.1
Rodrigo Kono
 
Controlando o Ciclo de Software e porque você deveria usar o VSTS
Controlando o Ciclo de Software e porque você deveria usar o VSTSControlando o Ciclo de Software e porque você deveria usar o VSTS
Controlando o Ciclo de Software e porque você deveria usar o VSTS
Rodrigo Kono
 
Ciclo de vida do desenvolvimento de software de ponta a ponta
Ciclo de vida do desenvolvimento de software de ponta a pontaCiclo de vida do desenvolvimento de software de ponta a ponta
Ciclo de vida do desenvolvimento de software de ponta a ponta
Rodrigo Kono
 
Conhecimentos para tomar atitude e migrar sua aplicação para asp.net core
Conhecimentos para tomar atitude e migrar sua aplicação para asp.net coreConhecimentos para tomar atitude e migrar sua aplicação para asp.net core
Conhecimentos para tomar atitude e migrar sua aplicação para asp.net core
Rodrigo Kono
 
Controle do ciclo de vida do desenvolvimento de software com tfs vsts
Controle do ciclo de vida do desenvolvimento de software com tfs  vstsControle do ciclo de vida do desenvolvimento de software com tfs  vsts
Controle do ciclo de vida do desenvolvimento de software com tfs vsts
Rodrigo Kono
 
Desenvolvimento add in Office 2016
Desenvolvimento add in Office 2016Desenvolvimento add in Office 2016
Desenvolvimento add in Office 2016
Rodrigo Kono
 
Além do código dicas de evolução profissional
Além do código   dicas de evolução profissionalAlém do código   dicas de evolução profissional
Além do código dicas de evolução profissional
Rodrigo Kono
 
Aprenda a controlar sua aplicação ASP.NET Core com técnicas de DevOps e ALM
Aprenda a controlar sua aplicação ASP.NET Core com técnicas de DevOps e ALMAprenda a controlar sua aplicação ASP.NET Core com técnicas de DevOps e ALM
Aprenda a controlar sua aplicação ASP.NET Core com técnicas de DevOps e ALM
Rodrigo Kono
 
O que você precisa saber sobre ASP.NET CORE
O que você precisa saber sobre ASP.NET COREO que você precisa saber sobre ASP.NET CORE
O que você precisa saber sobre ASP.NET CORE
Rodrigo Kono
 
Deployment no Azure
Deployment no AzureDeployment no Azure
Deployment no Azure
Rodrigo Kono
 
Servidor de Build e Integração Contínua
Servidor de Build e Integração ContínuaServidor de Build e Integração Contínua
Servidor de Build e Integração Contínua
Rodrigo Kono
 
Dia 01 - Workshop ASP.NET CORE 1.1
Dia 01 - Workshop ASP.NET CORE 1.1Dia 01 - Workshop ASP.NET CORE 1.1
Dia 01 - Workshop ASP.NET CORE 1.1
Rodrigo Kono
 
Abertura - Workshop ASP.NET Core
Abertura - Workshop ASP.NET CoreAbertura - Workshop ASP.NET Core
Abertura - Workshop ASP.NET Core
Rodrigo Kono
 
Desenvolvimento .NET no Linux. Veja porque a Microsoft ama Linux e Open Source
Desenvolvimento .NET no Linux. Veja porque a Microsoft ama Linux e Open SourceDesenvolvimento .NET no Linux. Veja porque a Microsoft ama Linux e Open Source
Desenvolvimento .NET no Linux. Veja porque a Microsoft ama Linux e Open Source
Rodrigo Kono
 
TypeScript: turbinando os poderes do desenvolvedor javascript
TypeScript: turbinando os poderes do desenvolvedor javascriptTypeScript: turbinando os poderes do desenvolvedor javascript
TypeScript: turbinando os poderes do desenvolvedor javascript
Rodrigo Kono
 
Dicas para migrar sua aplicação ASP.NET para ASP.NET Core 2.x
Dicas para migrar sua aplicação ASP.NET para ASP.NET Core 2.xDicas para migrar sua aplicação ASP.NET para ASP.NET Core 2.x
Dicas para migrar sua aplicação ASP.NET para ASP.NET Core 2.x
Rodrigo Kono
 
Develop using Office Graph API
Develop using Office Graph APIDevelop using Office Graph API
Develop using Office Graph API
Rodrigo Kono
 
.NET no Browser - Webassembly com Blazor!
.NET no Browser - Webassembly com Blazor!.NET no Browser - Webassembly com Blazor!
.NET no Browser - Webassembly com Blazor!
Rodrigo Kono
 
.NET para construir qualquer coisa! (Visão Geral) #dotnetconf
.NET para construir qualquer coisa! (Visão Geral) #dotnetconf.NET para construir qualquer coisa! (Visão Geral) #dotnetconf
.NET para construir qualquer coisa! (Visão Geral) #dotnetconf
Rodrigo Kono
 
ASP.NET Core 2.1 #dotnetconf
ASP.NET Core 2.1 #dotnetconfASP.NET Core 2.1 #dotnetconf
ASP.NET Core 2.1 #dotnetconf
Rodrigo Kono
 
Novidades do ASP.NET Core 2.1
Novidades do ASP.NET Core 2.1Novidades do ASP.NET Core 2.1
Novidades do ASP.NET Core 2.1
Rodrigo Kono
 
Controlando o Ciclo de Software e porque você deveria usar o VSTS
Controlando o Ciclo de Software e porque você deveria usar o VSTSControlando o Ciclo de Software e porque você deveria usar o VSTS
Controlando o Ciclo de Software e porque você deveria usar o VSTS
Rodrigo Kono
 
Ciclo de vida do desenvolvimento de software de ponta a ponta
Ciclo de vida do desenvolvimento de software de ponta a pontaCiclo de vida do desenvolvimento de software de ponta a ponta
Ciclo de vida do desenvolvimento de software de ponta a ponta
Rodrigo Kono
 
Conhecimentos para tomar atitude e migrar sua aplicação para asp.net core
Conhecimentos para tomar atitude e migrar sua aplicação para asp.net coreConhecimentos para tomar atitude e migrar sua aplicação para asp.net core
Conhecimentos para tomar atitude e migrar sua aplicação para asp.net core
Rodrigo Kono
 
Controle do ciclo de vida do desenvolvimento de software com tfs vsts
Controle do ciclo de vida do desenvolvimento de software com tfs  vstsControle do ciclo de vida do desenvolvimento de software com tfs  vsts
Controle do ciclo de vida do desenvolvimento de software com tfs vsts
Rodrigo Kono
 
Desenvolvimento add in Office 2016
Desenvolvimento add in Office 2016Desenvolvimento add in Office 2016
Desenvolvimento add in Office 2016
Rodrigo Kono
 
Além do código dicas de evolução profissional
Além do código   dicas de evolução profissionalAlém do código   dicas de evolução profissional
Além do código dicas de evolução profissional
Rodrigo Kono
 
Aprenda a controlar sua aplicação ASP.NET Core com técnicas de DevOps e ALM
Aprenda a controlar sua aplicação ASP.NET Core com técnicas de DevOps e ALMAprenda a controlar sua aplicação ASP.NET Core com técnicas de DevOps e ALM
Aprenda a controlar sua aplicação ASP.NET Core com técnicas de DevOps e ALM
Rodrigo Kono
 
O que você precisa saber sobre ASP.NET CORE
O que você precisa saber sobre ASP.NET COREO que você precisa saber sobre ASP.NET CORE
O que você precisa saber sobre ASP.NET CORE
Rodrigo Kono
 
Deployment no Azure
Deployment no AzureDeployment no Azure
Deployment no Azure
Rodrigo Kono
 
Servidor de Build e Integração Contínua
Servidor de Build e Integração ContínuaServidor de Build e Integração Contínua
Servidor de Build e Integração Contínua
Rodrigo Kono
 
Dia 01 - Workshop ASP.NET CORE 1.1
Dia 01 - Workshop ASP.NET CORE 1.1Dia 01 - Workshop ASP.NET CORE 1.1
Dia 01 - Workshop ASP.NET CORE 1.1
Rodrigo Kono
 
Abertura - Workshop ASP.NET Core
Abertura - Workshop ASP.NET CoreAbertura - Workshop ASP.NET Core
Abertura - Workshop ASP.NET Core
Rodrigo Kono
 
Desenvolvimento .NET no Linux. Veja porque a Microsoft ama Linux e Open Source
Desenvolvimento .NET no Linux. Veja porque a Microsoft ama Linux e Open SourceDesenvolvimento .NET no Linux. Veja porque a Microsoft ama Linux e Open Source
Desenvolvimento .NET no Linux. Veja porque a Microsoft ama Linux e Open Source
Rodrigo Kono
 
TypeScript: turbinando os poderes do desenvolvedor javascript
TypeScript: turbinando os poderes do desenvolvedor javascriptTypeScript: turbinando os poderes do desenvolvedor javascript
TypeScript: turbinando os poderes do desenvolvedor javascript
Rodrigo Kono
 

Último (16)

Venha Aprender Sobre MuleSoft - Dia 06.pptx
Venha Aprender Sobre MuleSoft - Dia 06.pptxVenha Aprender Sobre MuleSoft - Dia 06.pptx
Venha Aprender Sobre MuleSoft - Dia 06.pptx
Renato de Oliveira
 
Tabelas e Planilhas com apresentação em Dashboard
Tabelas e Planilhas com apresentação em DashboardTabelas e Planilhas com apresentação em Dashboard
Tabelas e Planilhas com apresentação em Dashboard
Hugo Dourado Graçano
 
Ficha 5.docx____________________________
Ficha 5.docx____________________________Ficha 5.docx____________________________
Ficha 5.docx____________________________
IEFP
 
Slide - Linguagem de Definição de Dados - TLBADII.pdf
Slide - Linguagem de Definição de Dados - TLBADII.pdfSlide - Linguagem de Definição de Dados - TLBADII.pdf
Slide - Linguagem de Definição de Dados - TLBADII.pdf
FtGames1
 
A-Evolucao-das-Fontes-no-Windows-Uma-Jornada-Tipografica.pdf
A-Evolucao-das-Fontes-no-Windows-Uma-Jornada-Tipografica.pdfA-Evolucao-das-Fontes-no-Windows-Uma-Jornada-Tipografica.pdf
A-Evolucao-das-Fontes-no-Windows-Uma-Jornada-Tipografica.pdf
MarioAthayde
 
Venha Aprender Sobre MuleSoft - Dia 11.pptx
Venha Aprender Sobre MuleSoft - Dia 11.pptxVenha Aprender Sobre MuleSoft - Dia 11.pptx
Venha Aprender Sobre MuleSoft - Dia 11.pptx
Renato de Oliveira
 
Venha Aprender Sobre MuleSoft - Dia 07.pptx
Venha Aprender Sobre MuleSoft - Dia 07.pptxVenha Aprender Sobre MuleSoft - Dia 07.pptx
Venha Aprender Sobre MuleSoft - Dia 07.pptx
Renato de Oliveira
 
Aula de Python - Modularização e Funções.pptx
Aula de Python - Modularização e Funções.pptxAula de Python - Modularização e Funções.pptx
Aula de Python - Modularização e Funções.pptx
ArturGuia1
 
Manual Segurança_Internet_CD_B2_D.ppt____
Manual Segurança_Internet_CD_B2_D.ppt____Manual Segurança_Internet_CD_B2_D.ppt____
Manual Segurança_Internet_CD_B2_D.ppt____
IEFP
 
Venha Aprender Sobre MuleSoft - Dia 10.pptx
Venha Aprender Sobre MuleSoft - Dia 10.pptxVenha Aprender Sobre MuleSoft - Dia 10.pptx
Venha Aprender Sobre MuleSoft - Dia 10.pptx
Renato de Oliveira
 
AutoriaDigital.pdf ensino médio e fundamental
AutoriaDigital.pdf ensino médio e fundamentalAutoriaDigital.pdf ensino médio e fundamental
AutoriaDigital.pdf ensino médio e fundamental
DayaneSoares55
 
03-poo1-uml.pdf Apresentacao UML POOL UML
03-poo1-uml.pdf Apresentacao UML POOL UML03-poo1-uml.pdf Apresentacao UML POOL UML
03-poo1-uml.pdf Apresentacao UML POOL UML
ssuser426fcf
 
AC M1 1 Sistemas Digitais - Sistemas de Numeracao e Codigos.pptx
AC M1 1 Sistemas Digitais - Sistemas de Numeracao e Codigos.pptxAC M1 1 Sistemas Digitais - Sistemas de Numeracao e Codigos.pptx
AC M1 1 Sistemas Digitais - Sistemas de Numeracao e Codigos.pptx
Susana Cascais
 
Venha Apender Sobre MuleSoft - Dia 09.pptx
Venha Apender Sobre MuleSoft - Dia 09.pptxVenha Apender Sobre MuleSoft - Dia 09.pptx
Venha Apender Sobre MuleSoft - Dia 09.pptx
Renato de Oliveira
 
Introdução a Informática basica conceitos basicos .pptx
Introdução  a Informática basica conceitos basicos .pptxIntrodução  a Informática basica conceitos basicos .pptx
Introdução a Informática basica conceitos basicos .pptx
OrlandoCanchipande1
 
Apres-Hidraulica e seus componentes: válvulas, etc...
Apres-Hidraulica e seus componentes: válvulas, etc...Apres-Hidraulica e seus componentes: válvulas, etc...
Apres-Hidraulica e seus componentes: válvulas, etc...
portodesantacruz80
 
Venha Aprender Sobre MuleSoft - Dia 06.pptx
Venha Aprender Sobre MuleSoft - Dia 06.pptxVenha Aprender Sobre MuleSoft - Dia 06.pptx
Venha Aprender Sobre MuleSoft - Dia 06.pptx
Renato de Oliveira
 
Tabelas e Planilhas com apresentação em Dashboard
Tabelas e Planilhas com apresentação em DashboardTabelas e Planilhas com apresentação em Dashboard
Tabelas e Planilhas com apresentação em Dashboard
Hugo Dourado Graçano
 
Ficha 5.docx____________________________
Ficha 5.docx____________________________Ficha 5.docx____________________________
Ficha 5.docx____________________________
IEFP
 
Slide - Linguagem de Definição de Dados - TLBADII.pdf
Slide - Linguagem de Definição de Dados - TLBADII.pdfSlide - Linguagem de Definição de Dados - TLBADII.pdf
Slide - Linguagem de Definição de Dados - TLBADII.pdf
FtGames1
 
A-Evolucao-das-Fontes-no-Windows-Uma-Jornada-Tipografica.pdf
A-Evolucao-das-Fontes-no-Windows-Uma-Jornada-Tipografica.pdfA-Evolucao-das-Fontes-no-Windows-Uma-Jornada-Tipografica.pdf
A-Evolucao-das-Fontes-no-Windows-Uma-Jornada-Tipografica.pdf
MarioAthayde
 
Venha Aprender Sobre MuleSoft - Dia 11.pptx
Venha Aprender Sobre MuleSoft - Dia 11.pptxVenha Aprender Sobre MuleSoft - Dia 11.pptx
Venha Aprender Sobre MuleSoft - Dia 11.pptx
Renato de Oliveira
 
Venha Aprender Sobre MuleSoft - Dia 07.pptx
Venha Aprender Sobre MuleSoft - Dia 07.pptxVenha Aprender Sobre MuleSoft - Dia 07.pptx
Venha Aprender Sobre MuleSoft - Dia 07.pptx
Renato de Oliveira
 
Aula de Python - Modularização e Funções.pptx
Aula de Python - Modularização e Funções.pptxAula de Python - Modularização e Funções.pptx
Aula de Python - Modularização e Funções.pptx
ArturGuia1
 
Manual Segurança_Internet_CD_B2_D.ppt____
Manual Segurança_Internet_CD_B2_D.ppt____Manual Segurança_Internet_CD_B2_D.ppt____
Manual Segurança_Internet_CD_B2_D.ppt____
IEFP
 
Venha Aprender Sobre MuleSoft - Dia 10.pptx
Venha Aprender Sobre MuleSoft - Dia 10.pptxVenha Aprender Sobre MuleSoft - Dia 10.pptx
Venha Aprender Sobre MuleSoft - Dia 10.pptx
Renato de Oliveira
 
AutoriaDigital.pdf ensino médio e fundamental
AutoriaDigital.pdf ensino médio e fundamentalAutoriaDigital.pdf ensino médio e fundamental
AutoriaDigital.pdf ensino médio e fundamental
DayaneSoares55
 
03-poo1-uml.pdf Apresentacao UML POOL UML
03-poo1-uml.pdf Apresentacao UML POOL UML03-poo1-uml.pdf Apresentacao UML POOL UML
03-poo1-uml.pdf Apresentacao UML POOL UML
ssuser426fcf
 
AC M1 1 Sistemas Digitais - Sistemas de Numeracao e Codigos.pptx
AC M1 1 Sistemas Digitais - Sistemas de Numeracao e Codigos.pptxAC M1 1 Sistemas Digitais - Sistemas de Numeracao e Codigos.pptx
AC M1 1 Sistemas Digitais - Sistemas de Numeracao e Codigos.pptx
Susana Cascais
 
Venha Apender Sobre MuleSoft - Dia 09.pptx
Venha Apender Sobre MuleSoft - Dia 09.pptxVenha Apender Sobre MuleSoft - Dia 09.pptx
Venha Apender Sobre MuleSoft - Dia 09.pptx
Renato de Oliveira
 
Introdução a Informática basica conceitos basicos .pptx
Introdução  a Informática basica conceitos basicos .pptxIntrodução  a Informática basica conceitos basicos .pptx
Introdução a Informática basica conceitos basicos .pptx
OrlandoCanchipande1
 
Apres-Hidraulica e seus componentes: válvulas, etc...
Apres-Hidraulica e seus componentes: válvulas, etc...Apres-Hidraulica e seus componentes: válvulas, etc...
Apres-Hidraulica e seus componentes: válvulas, etc...
portodesantacruz80
 

Faça Sucesso Desenvolvendo com ASP.NET 4, ASP NET MVC e Visual Studio 2010

  • 1. Faça sucesso desenvolvendo com ASP.NET 4, ASP.NET MVC e Visual Studio 2010Rodrigo KonoMVP – MCP – MCTS – MCPD - MCTAlliston CarlosMCP – MCTS
  • 2. Rodrigo KonoExperiência de 9 anos em webMVP da Microsoft [ASP.NET]MCP - MCTS (WEB/SQL) MCPD (WEB) – MCTFundador do DevGoiás .NET7 anos de comunidade .NET Mais de 9500 pessoas nesse tempoSecretaria da Fazenda do Estado de GOBacharel em Ciência da ComputaçãoDiretor da Pensou.NETTwitter: @rodrigokonoBlog: www.rodrigokono.net
  • 3. Apresento…Alliston CarlosMCP, MCTSDevGoiás .NETDesenvolvedorInstrutor .NETTop blog post do VS2010
  • 5. Sucesso!Um nível de status socialRealização de uma meta ou objetivoO oposto de fracasso* Wikipedia
  • 8. for (int i =0; i <= 100; i++){ console.writeline(rebolation );}
  • 13. O ASP.NET 4Muitas atualizações e melhoriasASP.NETWeb FormsASP.NET MVCASP.NET AJAXASP.NETData e Dynamic DataASP.NET Framework.NET Framework
  • 14. ASP.NET Web FormsCom ASP.NET 4.0, vocêestá no controle:Control RenderingControl IDs (Client IDs)View StateWebsite URLsXHTML and Accessibility
  • 15. Control Client ID Até o ASP.NET 3.5 SP1Gerado dinamicamente pelo parseProblema:Difícil manipulação com jQuery, CSS, etc.Solução:ClientIDModeAutoID: é o padrãoStatic: gera o ID estático. Server não atua.Predictable: Meio termo entre o AutoID e o StaticInherit: herdam ID do controle pai
  • 16. Clean Web.ConfigAumentou muito nas últimas versões126 linhas na última versão.NET 3.0 e 3.5 usam mesmo CLRSimplifica registro de assembliesEvitar risco de sobrepor configurações Novo CLR e novo machine.configRegitra automaticamente as ASP.NET Tags, handlers e modules.
  • 17. Clean HTMLASP.NET 4.0 com HTML + limpoMudança na saída dos Controles de servidorNova configuração no web.config:ControlRenderingCompatibilityVersionindica se os controles devem renderizar o HTML
  • 18. Novo ViewStateHttp StatelessOnde manter as informações de página?Sessão? URL? Cookie?Ano 2000: facilidade para developers persistirem informação na páginaProblema:Desempenho do WebServerAlto crescimento do valor do __VIEWSTATE
  • 19. Novo ViewState (2)Opt-Out ModeASP.NET v1.0 até ASP.NET v3.5 SP1Problema: Setar EnableViewState=false para a página e tenta setar True para um controle.Opt-In ModeMicrosoft nos ouviu Criação de uma nova propriedade:ViewStateMode
  • 20. Code SnippetsEconomia de tempoNo VS2005 e VS2008 só no Code BehindSnnipets no VS2010 introduzidos para JScript, HTML e ASP.NET
  • 21. Controle de GráficosNenhuma configuração no web.configEstá na toolbox do VS2010
  • 22. Client Target BrowserSubstitui 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 PermanenteComum: mover e mudar páginas para outros lugaresGera uma serie de links OBSOLETOS na WEBSolução atual:Uso do Response.RedirectMétodo responde com HTTP 302 Found (temporary redirect)Chamada extra HTTP(round trip) quando se tenta acessar URLs antigasNova solução: Método: RedirectPermanent.Responde com HTTP 301 (Moved Permanently)Search Engines reconhecem o redirecionamentoGuarda nova URL que é associada ao conteúdo.Elimina round trip desnecessários
  • 27. ASP.NET Core EnhancementsCache ExtensibilityCreate custom cache providersBrowser Capabilities ExtensibilityCreate custom browser capability providersSession State CompressionCompress out-of-process session state
  • 28. ASP.NET MVCFramework ASP.NETNãovaisubstituir o Web Forms (ASP.Net 4)ASP.NET MVC 2 RTMLançadoestemês (mar/2010)Depende do projetoE do arquiteto/equipe do mesmoPODEROSO!
  • 29. Strongly Typed HelpersComponentes de ajudatipados do MVC 2TextBoxForLabelForEditorForUsoatreladoao ModelÉ possívelcriarformuláriosó com o EditorFor
  • 30. DataAnnotationsRecursos de validação de ModelRangeStringLengthRequiredScafoldColumnOcultarpropriedadenaedição
  • 31. Customizing LabelsDisplayNameNome mostradona ViewAtributo Display: informaçõesgeraisAtributosPodemserutilizados com qualquer outro atributo
  • 36. LinksSite oficial do ASP.NET: www.asp.netASP.NET no Codeplex: http://aspnet.codeplex.comASPDotNetMVC: http://aspdotnetmvc.comBlog do ScotGu: http://weblogs.asp.net/scottguBlog do Phil Haack: http://haacked.comBlog David Hayden: http://www.davidhayden.meBlog Rodrigo Kono: www.rodrigokono.netBlog Alliston Carlos: http://allistoncarlos.spaces.live.comBlog Giovanni Bassi: http://unplugged.giggio.net/unpluggedBlog Vitor Cavalcante: www.cavalcante.net
  • 39. www.devgoias.netwww.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.

Notas do Editor

  • #2: Tela Inicial
  • #3: Apresentação de Rodrigo Kono
  • #4: Apresentação de Alliston Carlos
  • #6: Slide Sucesso!
  • #13: 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...
  • #17: (projeto do ViewState)DEMO: (criar uma aplicação ASP.NET 4 no VS2010 e ver como está limpo o w.config)1º seção &lt;system.web&gt;- 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 &lt;system.webserver&gt;Indica que deseja usar o modo &quot;integrado&quot; 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)
  • #23: .NET 2.0: C:WindowsMicrosoft.NETFrameworkv2.0.50727CONFIGBrowsers.NET 4.0: C:WindowsMicrosoft.NETFrameworkv4.0.30128ConfigBrowsers
  • #27: 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/