VB.NET 2003 vs. VB.NET 2005

What's the difference if any?
LVL 1
dba123Asked:
Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

x
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Éric MoreauSenior .Net ConsultantCommented:
Hi dba123,

VB 2005 is the latest version. I wrote an article on "what's new for Windows Forms developers" in November 2005 that you can read from http://emoreau.s2i.com/

Cheers!

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
Carl TawnSystems and Integration DeveloperCommented:
The main difference is that 2005 is geared up for .Net framework 2.0 rather than 1.0/1.1
dba123Author Commented:
yea, so then they added more namespaces or what?  Let me read your article first.  I am just wondering what changd from .NET 2003 to .NET 2005...hold on and I'll read.
CompTIA Cloud+

The CompTIA Cloud+ Basic training course will teach you about cloud concepts and models, data storage, networking, and network infrastructure.

Mike TomlinsonHigh School Computer Science, Computer Applications, and Mathematics TeachersCommented:
See here:
http://msdn2.microsoft.com/en-us/library/t357fb32.aspx

Some of the more popular differences are...

Generics:
http://msdn2.microsoft.com/en-us/library/ms172193.aspx

ClickOnce:
http://msdn2.microsoft.com/en-us/library/t71a733d.aspx

Native support for Compression:
http://msdn2.microsoft.com/en-us/library/system.io.compression(VS.80).aspx

Improved Form Layout Tools such as snap lines and new Containers such as FlowLayoutPanel and TableLayoutPanel:
http://msdn.microsoft.com/msdnmag/issues/06/00/SmartClients/

The BackgroundWorker Component:
http://msdn2.microsoft.com/en-us/library/8xs8549b.aspx

The New Application Model:
http://msdn2.microsoft.com/en-us/library/w3xx6ewx.aspx

The New "My" namespace:
http://msdn.microsoft.com/msdnmag/issues/04/05/VisualBasic2005/default.aspx
http://msdn.microsoft.com/vbasic/Reference/My/default.aspx

The VB6 style ability to refer to a Form by Name, and the Forms Collection are back:
You can use Form1.TextBox1.Text = "something" from anywhere.  (Less need to pass around Form references)
http://msdn2.microsoft.com/en-us/library/eh13dca9(VS.80).aspx

I'm sure there are many more things I've either forgotten or just haven't even seen yet...
dba123Author Commented:
thanks Idle Mind, sorry I didn't catch your post or I could have awarded you some points...
Mike TomlinsonHigh School Computer Science, Computer Applications, and Mathematics TeachersCommented:
It's no big deal...   =)
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Visual Basic.NET

From novice to tech pro — start learning today.