saiz66 Posted October 26, 2004 Share Posted October 26, 2004 What is the difference between vb6 and vb net? I want to create a program but dont know which one to use to program it in. Link to comment Share on other sites More sharing options...
0 The_Decryptor Veteran Posted October 26, 2004 Veteran Share Posted October 26, 2004 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 More sharing options...
0 John Veteran Posted October 26, 2004 Veteran Share Posted October 26, 2004 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 More sharing options...
0 Josh Posted October 26, 2004 Share Posted October 26, 2004 :blink: WTF are you talking about, gameguy? Since when is VB6 not OO? Link to comment Share on other sites More sharing options...
0 The_Decryptor Veteran Posted October 26, 2004 Veteran Share Posted October 26, 2004 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 More sharing options...
0 John Veteran Posted October 26, 2004 Veteran Share Posted October 26, 2004 VB6 can be OO... But it's not designed that way. .NET is fully OO and you'll have a hard time if you try not to use objects. Link to comment Share on other sites More sharing options...
0 The_Decryptor Veteran Posted October 26, 2004 Veteran Share Posted October 26, 2004 That's a better way of describing it, it can be oo Link to comment Share on other sites More sharing options...
0 Josh Posted October 26, 2004 Share Posted October 26, 2004 Okay that I understand ;) Thought maybe I missed something somewhere in life ;) Link to comment Share on other sites More sharing options...
0 Sn1p3t Posted October 26, 2004 Share Posted October 26, 2004 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 More sharing options...
0 Winston Posted October 26, 2004 Share Posted October 26, 2004 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 More sharing options...
Question
saiz66
What is the difference between vb6 and vb net? I want to create a program but dont know which one to use to program it in.
Link to comment
Share on other sites
9 answers to this question
Recommended Posts