RedGate .NET Reflector

1,002 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,002
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

RedGate .NET Reflector

  1. 1. XIª Reunião Presencial - 19/06/2010 http://netponto.org RedGate .NET Reflector no dia-a-dia de um programador Nuno Gomes
  2. 2. Nuno Gomes http://nunogomes.net•.NET desde 2003•Desenvolvimeto deInfra-Estrutura paraAplicações Web nosdominios da Banca eSeguros.
  3. 3. Agenda• Como tudo começou• O que é e para que serve• Integração no ciclo de desenvolvimento• Integração com o Visual Studio
  4. 4. Era uma vez …
  5. 5. Era uma vez …• Redmont – Edificio 42 Emergia uma nova framework •Portabilidade •Interoperabilidade •Independência da Linguagem
  6. 6. Era uma vez …
  7. 7. MSIL Disassembler
  8. 8. .NET ReflectorCriador Lutz Roeder - http://www.lutzroeder.com/ • Membro da equipa de Microsoft Expression and Silverlight desde 2002Data Lançamento 2002Trespasse do projecto para a RedGate em 2008Versão actual 6.1
  9. 9. FuncionalidadesNavegador de AssembliesPesquisa Por String ou Constant Por Exact matchingDesassemblador 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” Documentação drilldownAnalisador Procura por “Exposed By” e “Instantiated By” Procura por “Assigned By” para campos
  10. 10. FuncionalidadesVisualizador de Resources “Save As”Code URL – code:// Ctrl+Alt+C – copia o url do item actual Integração com IELista de AssembliesOpçõesIntegração com Shell /register para registar as extensões
  11. 11. Suporte C# 3.0 e 2.0
  12. 12. Esmiúçar o Linq
  13. 13. Erro de Inferência
  14. 14. Addinshttp://reflectoraddins.codeplex.com/• FileDisassembler – exporta uma assembly para um projecto VS• CodeMetrics – Permite analisar a qualidade do código
  15. 15. Os Addins no dia-a-diaCenário:Aplicação orfã precisa de ser alterada mas …não há Source Control … só os binários
  16. 16. Integração com o VisualStudio.NET Reflector PRO – 145 USD• Saltar directamente do Visual Studio para o .NET Reflector• Decompilar uma assembly e fazer debug no código gerado
  17. 17. .NET Mass Downloader vs .NET ReflectorSystem.Design.dll – um caso prático
  18. 18. Depurar sem limites e a arte de procurar inspiração
  19. 19. Citação...“.NET é bom, e Java é ruim...” <Nome do Autor>
  20. 20. Destaque para um site Participe!http://netponto.org
  21. 21. Dúvidas?
  22. 22. ReferênciasLutz Roeder – http://www.lutzroeder.comRedGate – http://www.red-gate.com.NET Reflector – http://www.red-gate.com/products/reflector.NET Reflector Add-Ins – http://reflectoraddins.codeplex.com
  23. 23. Outras ReferênciasExport Selection As Code Snippet – http://exportascodesnippet.codeplex.com.NET Mass Downloader – http://netmassdownloader.codeplex.comMSIL Disassembler – http://msdn.microsoft.com/en-us/library/f7dy01k1(VS.80).aspxZoomIt – http://technet.microsoft.com/en-us/sysinternals/bb897434.aspx
  24. 24. Patrocinador desta reunião<Logo do(s) patrocinador(es)>
  25. 25. Obrigado!Nuno Gomesmail@nunogomes.nethttp://nunogomes.nethttp://twitter.com/nmfgomes

×