Well, a biggie would be that VB6 is no longer supported. If it doesn't work with Long Horn, or any other future versions of windows, MS won't help you.
Converting to .Net opens up a lot of posibilities, but comes with a big learning curve for VB6 developers. VB.Net is
NOT VB 7. Let me repeat that: VB.Net is
NOT VB 7. If you approch VB.Net in the same manor that you worked with VB6, you will run into many headaches.
Also, if it ain't broke, don't fix it. You can't just click a button and upgrade your existing VB 6 apps to .Net. Most will require complete technical redesigns.
If you are looking at a new project comming up, or an overhaul of an aging system, I would recommend doing it in .Net though.
.Net is much more Design Pattern friendly. It's taken a while, but I now have a complete data teir, business logic teir, and presentation teir in place. The great part of that is that I can add functionality in blocks. All I have to do is come up with the business logic, a control for the interface, and the data objects and I have the new system in place.
That sounds like a lot, but the GUI code for the App is fully designed, I litterally make a panel with the controls needed for any process and add it to the system that's in place, everything else is taken care of. Same with the business logic, we have base functionality in abstract classes, so I can just stick in the specific code I need to a child class, and it's all set to work with the GUI and threading. And the data side is a real brease, with a code writer all I have to do is create a table in a database, add descriptions, then fire off the code writer and blammo, all stored procs, code and comments are created.
That allows us to take a new request and depending on the process complexity, have a module ready for it in a few days to a week or two. Since so much of the code is inherited/abstract and already in use and tested, our error rates have droped significantly.
We still have more to do on our framework, but it definitaly produces a more professional appearing interface with less bugs in a shorter period of time. Expecially when compared to VB6.
-Rick
VB.Net Forum forum796 forum855 ASP.NET Forum
I believe in killer coding ninja monkeys.![[monkey] [monkey] [monkey]](/data/assets/smilies/monkey.gif)