>What is the major difference or advantage of using VB.NET to create
application compare to Visual Basic 6.0?
There are a couple of facets to this question.
At the basic technical level
- VB.Net is a fully OO language. Notwithstanding the troll-thread
about Procedural vs. OO, this is a good thing.
Implementation Inheritance of classes and the nicely done
visual inheritance of forms speed up development a great deal.
The ability to subclass controls and add specific behaviour is
a big plus.
- Streams - they are a BIG improvement over the previous file
access methods and provide a lot of flexibility that was just not
previously available (using memory streams in place of file
streams, customized readers/writers for acting on the streams
- Exception handling instead on On Error
- Delivered libraries providing lots of support for a range of
functionalty - e.g. XML, Sockets, Threading, Diagnostics
- Reflection
On the support side
- Microsoft is going to end support for VB6 at some point (can't find
the date at the moment, if some else knows of an
authoritative source for this i'd add appreciate them posting it)
- There will be no VB7 based upon the current VB6 technologies, all
new improvements will happen on the VB.Net side of
the house.