Migration Options - VB6 - Web Application

I am trying to convert a legacy system written in VB6 to a Web Application

My biggest challenge is how to migrate with minimal conversion or com-plete  re-write options

Tools to consider should minimise learning curve for me

and should be either Free Downloadble tools

Whats tools options  exists on the market to move my VB6 app to a web app


Olukayode OluwoleSystems AnalystAsked:
Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Scott McDaniel (Microsoft Access MVP - EE MVE )Infotrakker SoftwareCommented:
My biggest challenge is how to migrate with minimal conversion or com-plete  re-write options
Good luck with that!

Seriously, a VB6 desktop based application has no real path to a web-based application. There used to be some tools on the market (none of them were free, if I recall), but in general they create as much work as they save. If you want a real web-based application, re-write it in a valid web language.
VB6 ProgrammingCommented:
Have a look at NSBasic

It's a VB to JavaScript transcompiler.
You can code in VB, including copying and pasting existing VB6 code, in a VB6-like IDE. Then "compile" into JavaScript.
You can keep your source code in VB or move to JS permanently if you prefer.

It can be a good way to use VB6 programming for the web or for hybrid mobile apps.

Not free, but low cost.
Olukayode OluwoleSystems AnalystAuthor Commented:
Looked at NBasic
Its not quite clear how to do the conversion

Do I need to rewrite my VB6 app into an Nbasic app  befoe converting??

Or can I load  my VB6  in NBasic then apply the convertion

A step by step guide will appreciated


Big Business Goals? Which KPIs Will Help You

The most successful MSPs rely on metrics – known as key performance indicators (KPIs) – for making informed decisions that help their businesses thrive, rather than just survive. This eBook provides an overview of the most important KPIs used by top MSPs.

Olukayode OluwoleSystems AnalystAuthor Commented:
I have reviewed nsbasic as an option. It appears it only writes to SQLLite which is
a database already  running in a browser

I also read an article that says using ajax i can write to other databases but somehow
PostgreSQL is not listed as one of the databases. And this is the database I am interested in.

My main concern is how to  convert my existing VB  forms

Why is migrating from VB6  to VB.net not an option ( since  this has not been mentioned )

And if it is an option is there a converter for this  ??
Scott McDaniel (Microsoft Access MVP - EE MVE )Infotrakker SoftwareCommented:
Why is migrating from VB6  to VB.net not an option ( since  this has not been mentioned )
The same problems exist - there is no reliable converter.

If you want to port your VB6 app to the web, then you're going to have to do so manually.
Olukayode OluwoleSystems AnalystAuthor Commented:
Ok  . Now I know i have to rewrite

I am thinking of doing so in VB.NET   or ASP.NET since i want to write to PostgreSQL

Any advantage or disadvantage of one over the other

I know VB.NET is part of Visual Studio

If I want to rewrite in ASP.NET  where do i get the  ASP.NET from


Scott McDaniel (Microsoft Access MVP - EE MVE )Infotrakker SoftwareCommented:
If you're going with a web application, then you'll be working ASP.NET. You could also use VB.NET as you code-behind for that ASP.NET app. Both are part of the .NET framework. You can use Visual Studio to work with either VB.NET or ASP.NET.

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Web Development

From novice to tech pro — start learning today.