I mentioned
a few days ago that ArtinSoft was about to release a new version of its VB to
.NET migration product. Well, today it is official: finally, the Visual Basic Upgrade Companion
v2.0 has been released! After an incredible amount of work
(kudos to everyone involved), the tool now includes a series of enhancements
basically aimed towards increasing the generated code quality and the overall
automation of the upgrade process, allowing to reduce even further the manual
effort required to convert and compile your VB6 code to VB.NET or C#.
These are just some of the new features and improvements
included in this version of ArtinSoft’s Visual Basic Upgrade Companion (VBUC):
-
Upgrade Manager: The VBUC v2.0 now sports a
dashing GUI and Command Line interface that improves the user experience. Incorporating
a screen to set up migration profiles, it allows selecting and applying only
those features you require for a specific conversion.
-
Support for conversion of multi-project
applications.
-
Migration of mixed ASP and VB6 code to ASP.NET
and VB.Net or C#.
-
Individual conversion patterns designed to
improve the migration of a large amount of diverse specific language patterns.
-
Conversion of unstructured to structured code, reducing
the presence of spaghetti code and improving code maintainability and
evolution. This includes the
transformation of frequently used patterns related to error handling. For
example, the VBUC recognizes “On Error Goto” and “On Error Resume Next”
constructs patterns and replace them with the .NET “Try-Catch” structure. It
also performs “Goto” removals.
-
Improved typing system, which provides
additional information to assign more accurate target types to existing VB6 variables,
functions, fields, parameters, etc.
-
Improved Array migration, such as conversion of
non-zero-based arrays and re-dimensioning of arrays.
-
C# specific generation enhancements:
declarations and typing, events declaration and invocation, error handling,
conversion of modules to classes, indexer properties, case sensitive
corrections, brackets generation for array access, variable initialization
generation, and much more.
-
Migration of ADO to ADO.NET using .NET Common Interfaces.
-
Support for converting many new 3rd-party
components such as SSDataWidgets SSDBGrid, TrueDBList80, Janus Grid, TX Text
Control, ActiveToolBars, ActiveTabs, ActiveBar 1 and 2, etc.
-
New helper classes that offer frequently used
VB6 functionality that is either unavailable in .NET and/or that is encapsulated
for the sake of readability.
-
Automatic stub generation of no-maps as a proven
strategy to manage overall remaining effort towards successful compilation of upgraded
code.
-
And much more!
For more info, you can visit ArtinSoft’s website, and let us know about your specific
migration requirements.