Migrating a world class VB6 application to .NET, with more than 570.000 lines of code, is a challenging task. We chose gmStudio for the project after evaluating several tools available in the market. We don't regret.
Its minimalistic UI may be deceiving as it certainly is one of the most powerful tools available in the market. You can fine tune the desired code output at different levels of abstraction, based on your specific requirements (e.g. map each COM method to a given class alternative and even manipulate the code in a per-instruction level).
We have set high goals for project, including use of generics and custom naming conventions. Some of these features were not there when we started the project (i.e. were developed for us), but I we can say we are very happy with the outcome in the end, having met most of our goals. Close communication with Fred, the brain behind gmBasic, made this process smooth. He did an excellent job extending the product to support generics and other enhancements. When facing a difficult problem we would repeat his favourite quote "Yard by yard, life is hard. Inch by inch, life's a cinch".
Of course, there were setbacks. However, whenever that happened, we always had Mark's advice close, not only to suggest clever technical solutions, but also to cheer the mood up!
Andres Meerhoff
Project Manager / Software Architect / Senior Developer at Greycon Ltd