Old VB apps are still supported (to some extent) A quick search on Microsoft.com revieled:
which has the runtime library required to run VB3 applications, just incase you are running any DOS/Windows 3.1 software 12 years after it was depricated.
Microsoft (and every training, class, and seminar) has stated that there is no reason to convert working applications from COM based software to .Net. If your legacy VB3 app works fine, then leave it in VB3. Just because there is a shiney new language doesn't mean you HAVE to convert everything to it.
The frame work is really not that limiting. I mean, you have two frameworks to worry about over a 4 year period of time with no existing plan for another one (from anything that I've heard). Which means with the current schedule you are looking at maybe 3 frameworks a decade. Compare that to working with COM based software, what are the chances that any 3 referenced dll will change over a decade? As you pointed out, over the last 10 years most leading edge customers have gone through 4+ OSs. If for nothing other than stability, .Net is pretty rock solid.
You can't run two versions of the same COM dll at the same time. Which means someone could update a completely unrelated application on the PC and the COM solution would break. Being able to run both versions of the framework (or all three if you really want to) on the same computer ensures you that updating one application in VS2k5 will not break or change any functionality of your older .Net apps.
Maintaining functionality in your apps and database is your responsibility as a programmer, If you make a new version of an app, regardless as to what version it is, you need to ensure the functionality your users expect is there. The bright side is that now, you can run the legacy .Net v1.1 application and the brand new .Net v2.0 application side by side.
.Net can both reference COM DLLs and can be referenced by COM applications. I've had to do this a couple of times to give third party developers (working in Java/VB6) a way to access our libraries.
-Rick
VB.Net Forum forum796 forum855 ASP.NET Forum
I believe in killer coding ninja monkeys.![[monkey] [monkey] [monkey]](/data/assets/smilies/monkey.gif)