http://netponto.org<br />11ª Reunião Presencial - 19/06/2010<br />RedGate .NET Reflectorno dia-a-dia de um programadorNuno...
Nuno Gomes<br />http://nunogomes.net<br /> .NET desde 2003<br /> Desenvolvimeto de Infra-Estrutura para Aplicações Web nos...
Agenda<br />Como tudo começou<br />O que é e para que serve<br />Integração no ciclo de desenvolvimento<br />Integração co...
Era uma vez …<br />2000<br />... um mundo em mudança<br />
Era uma vez …<br />Redmond – Edificio 42<br />Emergia uma nova framework<br /><ul><li>Portabilidade
Interoperabilidade
Independência da Linguagem</li></li></ul><li>Era uma vez …<br />
Era uma vez …<br />
demonstração<br />MSIL Disassembler<br />
.NET Reflector<br />Criador<br />Lutz Roeder - http://www.lutzroeder.com/<br />Membro da equipa de Microsoft Expression an...
.NET Reflector<br />
Funcionalidades<br />Navegador de Assemblies<br />Pesquisa<br />PorStringouConstant<br />PorExact matching<br />Disassembl...
Funcionalidades<br />Visualizador de Resources<br />“Save As”<br />Code URL – code://<br />Ctrl+Alt+C – copia o url do ite...
demonstração<br />Suporte C# 3.0 e 2.0<br />
demonstração<br />Esmiúçar o Linq<br />
demonstração<br />Erro de Inferência<br />
Addins<br />http://reflectoraddins.codeplex.com/<br />FileDisassembler – exporta uma assembly para um 				projecto VS<br /...
demonstração<br />Os Addins no dia-a-diaCenário: Aplicação orfã precisa de ser alterada mas … não há Source Control … só o...
Integração com o VisualStudio<br />.NET Reflector PRO – 145 USD (http://www.red-gate.com)<br />Saltar directamente do Visu...
demonstração<br />.NET Mass Downloadervs.NET ReflectorSystem.Design.dll – um caso prático<br />
demonstração<br />Depurar sem limites e a arte de procurar inspiração<br />
Questões?<br />
Referências<br />Lutz Roeder<br />http://www.lutzroeder.com<br />RedGate<br />http://www.red-gate.com<br />.NET Reflector<...
Outras Referências<br />Export Selection As Code Snippet<br />http://exportascodesnippet.codeplex.com<br />.NET Mass Downl...
Patrocinadores desta reunião<br />
Próximas reuniões presenciais<br />19/06/2010 - Junho<br />10/07/2010 - Julho<br />14/08/2010 - Agosto<br />18/09/2010 - S...
Próximos SlideShares
Carregando em…5
×

RedGate .NET Reflector no dia-a-dia de um programador

1.685 visualizações

Publicada em

Esta pequena ferramenta pode ser usada no ciclo de vida do desenvolvimento de aplicações, como nasceu e revolucionou o modo como aprendemos, exploramos e ultrapassamos alguns problemas, e como alguns dos inúmeros plugins permitem analisar e orientar o desenvolvimento, e permite de forma simples e transparente o debug dentro de módulos externos à nossa aplicação.

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

  • Seja a primeira pessoa a gostar disto

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

Nenhuma nota no slide

RedGate .NET Reflector no dia-a-dia de um programador

  1. 1. http://netponto.org<br />11ª Reunião Presencial - 19/06/2010<br />RedGate .NET Reflectorno dia-a-dia de um programadorNuno Gomes<br />
  2. 2. Nuno Gomes<br />http://nunogomes.net<br /> .NET desde 2003<br /> Desenvolvimeto de Infra-Estrutura para Aplicações Web nos dominios da Banca e Seguros.<br />
  3. 3. Agenda<br />Como tudo começou<br />O que é e para que serve<br />Integração no ciclo de desenvolvimento<br />Integração com o Visual Studio<br />
  4. 4. Era uma vez …<br />2000<br />... um mundo em mudança<br />
  5. 5. Era uma vez …<br />Redmond – Edificio 42<br />Emergia uma nova framework<br /><ul><li>Portabilidade
  6. 6. Interoperabilidade
  7. 7. Independência da Linguagem</li></li></ul><li>Era uma vez …<br />
  8. 8. Era uma vez …<br />
  9. 9. demonstração<br />MSIL Disassembler<br />
  10. 10. .NET Reflector<br />Criador<br />Lutz Roeder - http://www.lutzroeder.com/<br />Membro da equipa de Microsoft Expression and Silverlight desde 2002<br />Data Lançamento<br />2002<br />Trespasse do projecto para a RedGate em 2008<br />Versão actual 6.1<br />
  11. 11. .NET Reflector<br />
  12. 12. Funcionalidades<br />Navegador de Assemblies<br />Pesquisa<br />PorStringouConstant<br />PorExact matching<br />Disassemblador<br />Suporte para c# 3.0 e 2.0: expressões de LINQ, expressões Lambda, metodos de Extensão, tipos anónimos e “Nullable Types”<br />Documentação<br />drilldown<br />Analisador<br />Procurapor “Exposed By” e “Instantiated By”<br />Procurapor “Assigned By” paracampos<br />
  13. 13. Funcionalidades<br />Visualizador de Resources<br />“Save As”<br />Code URL – code://<br />Ctrl+Alt+C – copia o url do item actual<br />Integração com IE<br />Lista de Assemblies<br />Opções<br />Integração com Shell<br />/register para registar as extensões<br />
  14. 14. demonstração<br />Suporte C# 3.0 e 2.0<br />
  15. 15. demonstração<br />Esmiúçar o Linq<br />
  16. 16. demonstração<br />Erro de Inferência<br />
  17. 17. Addins<br />http://reflectoraddins.codeplex.com/<br />FileDisassembler – exporta uma assembly para um projecto VS<br />CodeMetrics – Permite analisar a qualidade do código<br />
  18. 18. demonstração<br />Os Addins no dia-a-diaCenário: Aplicação orfã precisa de ser alterada mas … não há Source Control … só os binários<br />
  19. 19. Integração com o VisualStudio<br />.NET Reflector PRO – 145 USD (http://www.red-gate.com)<br />Saltar directamente do Visual Studio para o .NET Reflector<br />Descompilar uma assembly e fazer debug no código gerado<br />
  20. 20. demonstração<br />.NET Mass Downloadervs.NET ReflectorSystem.Design.dll – um caso prático<br />
  21. 21. demonstração<br />Depurar sem limites e a arte de procurar inspiração<br />
  22. 22. Questões?<br />
  23. 23. Referências<br />Lutz Roeder<br />http://www.lutzroeder.com<br />RedGate<br />http://www.red-gate.com<br />.NET Reflector<br />http://www.red-gate.com/products/reflector<br />.NET Reflector Add-Ins<br />http://reflectoraddins.codeplex.com<br />
  24. 24. Outras Referências<br />Export Selection As Code Snippet<br />http://exportascodesnippet.codeplex.com<br />.NET Mass Downloader<br />http://netmassdownloader.codeplex.com<br />MSIL Disassembler<br />http://msdn.microsoft.com/en-us/library/f7dy01k1(VS.80).aspx<br />
  25. 25. Patrocinadores desta reunião<br />
  26. 26. Próximas reuniões presenciais<br />19/06/2010 - Junho<br />10/07/2010 - Julho<br />14/08/2010 - Agosto<br />18/09/2010 - SetembroReserva estes dias na agenda! :)<br />
  27. 27. Obrigado!<br />Nuno Gomes<br />mail@nunogomes.net<br />http://nunogomes.net<br />http://twitter.com/nmfgomes<br />

×