The ASP Upgrade Companion - ArtinSoft’s advanced ASP to ASP.NET Upgrade Tool
The ASP Upgrade Companion greatly simplifies the migration process from ASP 1.0 to ASP.NET source code, following the philosophy behind other ArtinSoft tools: native constructions equal simpler code.
The ASP Upgrade Companion is committed to deliver a simple migration experience to the user while providing an effective solution to the complex process of converting ASP 1.0 source files to ASP.NET (*.aspx);
ArtinSoft's brand new
tool that improves ASP.NET/HTML sites by making them comply with the latest web standards.
A manual upgrade from ASP to ASP.NET is painful, exhausting and slow because the target architecture is way too different from the source technology. For instance, ASP source code contains HTML and VBS (Visual Basic Script) code, and this code mixture runs over an interpreter, while ASP.NET supports C# and VB.NET in the server code and all the websites and publications are compiled into libraries in *.dll files, simplifying the deployments.
The Artificial Intelligence-powered engine inside the ASP Upgrade Companion analyzes and transforms ASP files, generating high quality ASP.NET source code. The main features of this state-of-the-art migration tool are the following:
Mappings for ASP Type Library
The ASP Upgrade Companion migrates ASP native objects (queryStrings, cookies, forms, application scripting) and server/client specific functions (response and request objects) to their respective ASP.NET equivalents.
Mappings for VBScript
VBS (Visual Basic Script) is a utility functions subset of the VB6 language, but there are some constructions and details that may differ from the corresponding VB6 language. ArtinSoft’s migration tool considers all the VBS details and particularities and successfully generate the C# or VB.NET equivalent code to be used in the *.aspx files.
“Include” files support
The “include” clause works as a macro during the code interpretation; when the “include” keyword is found, the code contained in the included file will be sequentially interpreted like if it was copied into the caller’s body. The tool identifies and resolves every “include” clause, applies this macro-like pattern to the ASP code and its multiple levels, resolves all the conflicts like multiple definitions of the same structure or method, translates the whole ASP solution with all the information gathered from the previous stages, and then it generates the translated files keeping the original “files and folders” structure of the original project.
Declaration handling
In ASP technology the programmer can have declarations and code all mixed up, but in ASP.NET the declarations have to be separated from the rest of the code into a declaration script. The ASP Upgrade Companion extracts all the declarations from the original source code during the translation to generate an ASPX file that complies with this language restriction.
ASP to ASPX references
All the references present in the source code to other ASP files need to be refactored to the new *.aspx file names. The ASP Upgrade Companion makes sure every reference to a *.asp file will be re-written to the newly generated file name.
Scalability and maintainability
The migrated application is completely compatible with the Visual Studio IDE, resulting in an easier maintenance/development process. Also, ASP.NET is the market’s top edge technology at this moment for web publications.
The ASP Upgrade Companion architecture enables this tool to merge with the Visual Basic Upgrade Companion, allowing converting mixed ASP and VB6 projects, producing high quality .NET source code and providing a unified upgrade experience as the result of this seamless integration.
Upgrading from ASP to ASP.NET is simple and natural for the ASP Upgrade Companion because it provides all the main features that have become a proven standard in ArtinSoft’s aforementioned flagship application, such as the typing engine, global renaming, preprocessing, references resolution, data access mappings to ADO.NET, some mappings for XML libraries and more. All this features provide the ASPUC with the same robustness and reliability that ArtinSoft has been providing to its customers since 1993.
So, if you or your company needs to port ASP 1.0 source files to .NET, do not get worked up and leave this complications in ArtinSoft’s ASP Upgrade Companion hands.