tags:

views:

339

answers:

3

What are the improvements in vb.net compared to vb6 that make developing such an application easier?

+2  A: 

I can think of a few:

  • ADO.NET is better than ADO for data access (and more options such as the Entity Framework, data repository blocks, LINqtoSQL)
  • better ability to structure your code for ease of maintenance because of better support for object oriented programming
  • better testability
  • overall a much better IDE
  • better handling of XML
  • richer set of interface choices: silverlight, WPF, WinForms, WebForms, ASP.NET MVC, Web Client Software Factory
  • ASP.NET allows you to divide your interface code from your business logic much better by moving the logic into the code-behind file: better separation of concerns leades to easier and cheaper maintenance costs
  • WinForms has a much richer set of controls allowing you to build apps that are much easier for your users
  • better integration wilth other Microsoft products such as Sharepoint

This is by no means an exhaustive list. But it's at least a good starting point.

Jeff Hornby
pretty comprehensive set of reasons all the same
jjb
+1  A: 

I switched to VB.Net because of LINQ. Everything else was a nice bonus. ^^

GaiusSensei
thanks, must look up linq
jjb
A: 

The ability to use the farking scroll wheel on my mouse in the IDE!

Sorry, had to vent on that one since I've recently been stuck in VB6 for maintenance on a legacy app.

JohnFx
http://support.microsoft.com/kb/837910
Kris Erickson
Kris: You are my hero for this week. I just wish I could upvote you some rep for that comment!
JohnFx