• 0

VB6 vs VB NET


Question

9 answers to this question

Recommended Posts

  • 0

vb6 uses the vb runtimes, it only allows you to use ActiveX stuff, and it's not compleatly compatable with ActiveX stuff written in other languages.

vb.net uses the .net framework, it allows you to use components written in other languages that target the .net framework.

Link to comment
Share on other sites

  • 0

VB.NET is object-oriented, unlike VB6. This is probably the biggest difference between the two. VB.NET (as with all .NET languages) also requires the .NET Framework, and VB6 requires the VB6 runtimes.

Link to comment
Share on other sites

  • 0

vb6 is only partly oo, not all things are objects (e.g. strings, they have no methods or propertys) in .net, every thing is a object (strings and integers have methods and propertys)

Link to comment
Share on other sites

  • 0

Also, remember that learning VB.net (or any .NET languages), allows you to target many different platforms. Be it client machines, web applications, or mobile devices. Of course, any *nix programming will require you to learn C#, but switching from VB.net to C# just requires some syntax differences.

Link to comment
Share on other sites

  • 0

Well i guess VB6 can be partially OO, but it's not fully, you can't do alot of the OOP related concepts in it, i don't think VB6 has inheritence, there goes one big OO concept, furthermore users don't have much control over their forms, everything is hidden beneath the sheets. I also don't like the idea how you can just call forms without manually instantiating a new instance of it, yes, it does make it easy for users to understand, but if you wanted to pass a parameter to the constructor of the form or whatever, it's just different, i mean i hated the idea of having to go through all that trouble to make or show a form, but it does help out in learning about OOP.

Link to comment
Share on other sites

This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.