I'm not going to lie to you - it is a big difference. It's a big change, and it will be hard to get used to it - at first.
Over time, you will see how much better VB.NET. I refuse to work in VB6 now - it's crap compared to VB.NET.
Things to love about Visual Studio .NET's Development Environment:
-The same intellisene that we love :-)
-Auto code formatting -> something I love... I hate taking care of tabbing and stuff
-Statement Completion -> If you type "If 4 > 3 then", when you hit enter, it will automatticly put in the "End If"
-Manage SQL Servers
Why to go to .NET:
-Power, Power, Power!
-In the long run, easier development (once you are good at .NET)
-Build once, run optimized on any version of Windows
-Huge community for support
-XML Web Services (this is a whole other post in itself... but its really really cool stuff)
One change that comes up to my head right away is the .caption (or .label, I can't even remember) property from many objects are gone. It's now all standardized on .text (like TextBox1.text = "Mike", Label1.text="John"). This change, although small, shows why .NET is better then VB6 - its all standardized. No guessing :-).
Do a search on +VB6 +VB.NET +migrating you'll get some good sources :-).
One last thing - you now can do ASP.NET straight from VB.NETs IDE. It's really easy, and has gotten me into lots of web application programming projects (including my website - yes, the whole thing is written in VB.NET).
Tekmaven
Software Architect
1,274 posts since Feb 2002
Reputation Points: 322
Solved Threads: 28
One change that comes up to my head right away is the .caption (or .label, I can't even remember) property from many objects are gone. It's now all standardized on .text (like TextBox1.text = "Mike", Label1.text="John"). This change, although small, shows why .NET is better then VB6 - its all standardized. No guessing :-).
In VB6 it was txtStuff.text and lblLabel.caption 8)
cscgal
The Queen of DaniWeb
19,421 posts since Feb 2002
Reputation Points: 1,474
Solved Threads: 229
Well, yes, but no.
In VB6, a click sub would need to be named with the buttoname_Click(). In .NET, that type of thing is gone. You can name the sub anything you want - it just needs to have a "handles" statement. So it could be, Private Sub mikeiscool() handles cmdShow.Click() -although most of the time it will still use that naming convention (with the handles keyword following it).
The visible property is still there, and txtMessage.Text = whatever will work too.
One last thing, its not a "Command" button anymore - its just refered to as a Button (or btn).
Tekmaven
Software Architect
1,274 posts since Feb 2002
Reputation Points: 322
Solved Threads: 28
Actually it makes a lot more sense. If you wanna check out Visual Studio 2003 (and Visual Basic .NET), Microsoft offers free online sessions into a computer running Visual Studio 2003.
Visual Studio .NET can help you with (nearly) every part of your job. But, don't take our word for it. Try Visual Studio .NET 2003 and Windows Server 2003 for free* online and find out how these products can help you solve the most difficult development challenges you face today. With the Visual Studio .NET 2003 Hosted Experience, for three hours, you will have unlimited access to Visual Studio .NET Enterprise Architect edition, as well as a library of other valuable tools, resources, and code samples.
It's simpleno complex setup or installation is required to try out Visual Studio .NET 2003 running on a full-featured Windows Server 2003 hosted online. And there is no obligation to buy.
Here is a link: http://msdn.microsoft.com/vstudio/tryit/
I haven't found one change from VB6 to .NET to be bad. They take getting used to - but they are all there for a very good reason.
Tekmaven
Software Architect
1,274 posts since Feb 2002
Reputation Points: 322
Solved Threads: 28
If you don't want to purchase Visual Studio.NET right now, you could always try SharpDevelop a free .NET IDE written in C# - you get the source too :-).
You don't need Visual Studio to compile .NET apps - you could even use Notepad to write it and the command line to compile. Microsoft provides the compilers free - just download the Microsoft .NET Framework SDK (the 110mb Framework download).
Tekmaven
Software Architect
1,274 posts since Feb 2002
Reputation Points: 322
Solved Threads: 28
Tekmaven
Software Architect
1,274 posts since Feb 2002
Reputation Points: 322
Solved Threads: 28
Hey Everyone,
I agree a 100% with jlawton is that microsoft is trying to make you guys very dependant on their vb.net which is (people may diagree here) not very good compared to alot of the other fantastic compilers out there for example like tkinter and others which make vb.net look like the joke of the century (or millenium)
thus what i am trying to say is there's more life out there than microsoft. And do not
forget about that huge chunk of .net runtime you have to download. From my experience forget vb.net if you want to make commercially viable software and no you cannot make commercial software with vb.net as if could be done then you could directly compete with microsoft (god forbid that should ever happen wink wink). Vb.net can only be used for learning and nothing else. No serious programmer will ever use vb.net for his projects as it is an insult to the programmer.
Basically what i am trying to say is that if you want to do serious programming use microsoft products only to teach you the basic and not as a tool to feed you as i can gurantee that you will go hungry.
Ps: No i have nothing against microsoft but just to my own professinal opinion microsoft products are not that good.
Live long and In Prosper
Yours Sincerely
Richard West
freesoft_2000
Practically a Master Poster
623 posts since Jun 2004
Reputation Points: 25
Solved Threads: 10
If you people understood the way .NET worked, you would know that a VB.NET program would run just as efficient as a C++.NET or C# program. So, that VB stereotype is false (well, true for VB6 and below). In fact, your VB.NET program can use C# and C++ in it, all because of the beauty of .NET.
And people, stop bitching about the 20mb download for the framework runtime. Once you understand the framework, and see the entire .NET vision, you'll be saying otherwise.
Tekmaven
Software Architect
1,274 posts since Feb 2002
Reputation Points: 322
Solved Threads: 28