- Original Poster
- #1
Most of our internal systems have been developed/evolved over the past 6 years with Visual Basic 6. They are now pretty complex.
VB6 is now obsolete (for a few years) and I've struggled (and failed) to get a legit copy of it, the replacement is VB.net.
VB.net is very different and upgrading will not be a simple thing (I had a quick look when I first got VB.net a couple of years ago)
So I'm after opinions, particularly from anyone who has upgraded code from VB6 to VB.net.
The options as I see it are:
1) Stick with what we've got, I know VB6 very well, there is no immediate need to upgrade. In fact upgrading may never be needed, but there remains the possibility that some point a windows update will break our systems.
2) Convert our systems to VB.net, there is a utility to do this, but it will take a great deal of fixing to get it working (and I fear we will end up with hard to maintain code that I don't understand)
3) Rewrite in VB.net, learning vb.net as I go along, the hard part is already done as I know exactly what the programs need to do. I'm sure we could eliminate a lot of redundant code and rewrite lots of bits to be much more efficient/faster, But this would be a big job
VB6 is now obsolete (for a few years) and I've struggled (and failed) to get a legit copy of it, the replacement is VB.net.
VB.net is very different and upgrading will not be a simple thing (I had a quick look when I first got VB.net a couple of years ago)
So I'm after opinions, particularly from anyone who has upgraded code from VB6 to VB.net.
The options as I see it are:
1) Stick with what we've got, I know VB6 very well, there is no immediate need to upgrade. In fact upgrading may never be needed, but there remains the possibility that some point a windows update will break our systems.
2) Convert our systems to VB.net, there is a utility to do this, but it will take a great deal of fixing to get it working (and I fear we will end up with hard to maintain code that I don't understand)
3) Rewrite in VB.net, learning vb.net as I go along, the hard part is already done as I know exactly what the programs need to do. I'm sure we could eliminate a lot of redundant code and rewrite lots of bits to be much more efficient/faster, But this would be a big job