InfoQ

News

Lutz Roeder's .NET Reflector Headed to Red Gate Software

Posted by Robert Bazinet on Aug 21, 2008 09:30 AM

Community
.NET
Topics
.NET Framework ,
Acquisitions
Tags
Reflection

The very popular .NET developer utility, .NET Reflector, written by Lutz Roeder is being taken over by Red Gate Software. The news was announced on Lutz's blog and the download was immediately available on the Red Gate web site.

Lutz gave the reason for the change and the new owner:

After more than eight years of working on .NET Reflector, I have decided it is time to move on and explore some new opportunities.

I have reached an agreement to have Red Gate Software continue the development of .NET Reflector. Red Gate has a lot of experience creating tools for both .NET and SQL Server. They have the resources necessary to work on new features, and Reflector fits nicely with other .NET tools the company offers.

Red Gate will continue to provide the free community version and is looking for your feedback and ideas for future versions.

The good news for developers is the continued availability of a free, community version. An interview between Lutz and James Moore, the general manager of .NET Developer Tools at Red Gate, for the Simple Talk newsletter produced by Red Gate details how the acquisition came about and what it means for the future of Reflector. James' view of the acquisition should give developers a good feeling about the future of the popular tool:

“I think we can provide a level of resources that will move the tool forward in a big way. The first thing we are doing is continuing to offer the software to the community for free downloading. The second thing is giving our product management and usability teams the task of going out into the community to get suggestions on how we can make this amazing tool even better.

We accept the fact that there will be scepticism, but we can point to a good track record of support for the community. People were wary a couple of years ago when we purchased the SQL Server Central community site, but over time we have won over many of our critics by investing heavily in the site and boosting its readership, while allowing it to maintain editorial independence. I’m hoping I will be able to sit here in a few years time and claim the same level of success with Reflector.”

Reflector version 5.1.3 is the latest and is described as:

.NET Reflector enables you to easily view, navigate, and search through the class hierarchies of .NET assemblies even if you don't have the code for them. With it, you can decompile and analyze .NET assemblies in C#, Visual Basic and IL.

Use Reflector if you need to:

* Explore .NET assemblies in an easy-to-understand, natural way

* Understand the relationships between classes and methods

* Find where types are instantiated and exposed

* Check that your code has been correctly obfuscated before release

More information about Reflector can be found on the Red Gate Software web site.

Thats not good... by Francois Ward Posted Aug 21, 2008 2:17 PM
Opinions vary by chris barrow Posted Aug 22, 2008 10:48 AM
  1. Back to top

    Thats not good...

    Aug 21, 2008 2:17 PM by Francois Ward

    I hope the community version is good, because Reflector is a completly invaluable tool for .NET development. Not -as- useful in .NET 3.5, since we have access to the source code of the framework, but ofr .NET 2.0 development, it was fairly critical to find all of the silly bugs Microsoft is leaving in the core framework to "maintain backward compatibility" and to "document" third party tools where documentation is sparse.

    Considering what happened with SQL Prompt, I'm a bit scared (even though this is different, community version and all), but we'll see.

  2. Back to top

    Opinions vary

    Aug 22, 2008 10:48 AM by chris barrow

    Have a look at this post. I think it sums up the fear and worries about the acquisition.

Educational Content

Bindings, Platforms, and Innovation

This presentation focuses on the Internet and separating myth from fact, history from the future, and the mundane from the imaginative. Bob Frankston presents a vision of what could and should be.

Orchestrating Long Running Activities with JBoss / JBPM

This article explores the use of JBoss and jBPM to implement design solutions that effectively address the issue of orchestrating long running activities.

Neo4j - The Benefits of Graph Databases

This presentation covers the use of graph databases as an optimal solution for data that is difficult to fit in static tables, rapidly evolving data or data that has a lot of optional attributes.

Realistic about Risk: Software development with Real Options

This session introduces Real Options and shows how it can help in running your project. Real Options is a decision-making process that can be used to manage risk.

Communication Flexibility Using Bindings

This article discusses the use of bindings on services and references (including the instance of non-configured bindings) as the means to implement SCA communications in a Web and SOA environment.

Writing DSLs in Groovy

After a short introduction to DSLs, Scott Davis plays with the keyboard showing how to approach the creation of a DSL by typing working snippets of Groovy code that get executed.

Scaling Agile with C/ALM (Collaborative Application Lifecycle Management)

IBM Rational and InfoQ present, Scaling Agile with C/ALM, an eBook showing organizations how to become “finely tuned software delivery machines” by enabling team integration and scaling.

Concurrent Programming with Microsoft F#

Amanda Laucher presents a real life enterprise application written in F#. She shows actual code snippets, explaining design decisions and suggesting how to use some of the F# constructs.