Computer Forums

Member Login

Remember Me? Sign Up! | Forgot Password
 
Slogan
 
Closed Thread
Old 07-17-2003, 10:33 PM   #1 (permalink)
 
Banned

Join Date: May 2003

Posts: 105

imported_Jack

Question VB6 Vs VB.Net

What is everyone's thoughts on the benefits of migrating to VB.Net from VB6? I have tens of thousands of lines of VB6 code and have been very reluctant to migrate to VB.Net.
imported_Jack is offline  
Old 07-17-2003, 10:37 PM   #2 (permalink)
 
Junior Techie

Join Date: May 2003

Posts: 82

Person

Default

If its a big project and it works fine, dont migrate it to VB.NET. The only pojects that are worth migrating are small ones or the ones that could greatly benefit from migration. And never use the Upgrade Wiard provided by VS.NET, it produces terrible code, like a default instance of a form, like it was in VB6 where you always had a defualt instance so you didnt have to worry about creating one. VB.NET is great, so much better then VB6 but if the project is big its just a waste.

__________________
<font size=\"1\" color=\"red\"><strong>My specs:</strong>
AMD Athlon 64 3500 Winchester
MSI Neo2 Platinum NForce3 Ultra
2GB Corsair XMS Ram
520W Aspire Triple Fan PSU
GeForce 6800 Ultra
Sound Blaster Audigy 2 ZS
10,000 RPM 74GB Raptor
120GB Maxtor
Princeton 17\' DVI Monitor
Logitech Cordless Duo MX
Creative P7800 7.1 Speakers
AOpen DVD Dual Layer recorder
</font>
Person is offline  
Old 07-18-2003, 09:56 AM   #3 (permalink)
 
Banned

Join Date: May 2003

Posts: 105

imported_Jack

Default

Thanks for your reply.

What are the main benefits of VB.Net over VB6. Also, how different is the syntax and IDE.

I have VB.Net but have yet to do anything with it.
imported_Jack is offline  
Old 07-18-2003, 04:26 PM   #4 (permalink)
 
Junior Techie

Join Date: May 2003

Posts: 82

Person

Default

VB.NET is mainly better becuase you can do stuff that was very hard to do in VB6, like threading which now takes 2 lines of code.

Syntax is almost the same (its VB :beard: ) , few keywords and object types dont work anymore and were substituted. Like Variant, it is now substituted with Object type. Or Let or Set dont work anymore.

And IDE, if you have Visual Studio (Pro at least) then this will probably be the best IDE any language has to offer. If you have the stanard version of VB.nET, it lacks some features but some of them came be easily worked out.
__________________
<font size=\"1\" color=\"red\"><strong>My specs:</strong>
AMD Athlon 64 3500 Winchester
MSI Neo2 Platinum NForce3 Ultra
2GB Corsair XMS Ram
520W Aspire Triple Fan PSU
GeForce 6800 Ultra
Sound Blaster Audigy 2 ZS
10,000 RPM 74GB Raptor
120GB Maxtor
Princeton 17\' DVI Monitor
Logitech Cordless Duo MX
Creative P7800 7.1 Speakers
AOpen DVD Dual Layer recorder
</font>
Person is offline  
Old 07-18-2003, 04:53 PM   #5 (permalink)
 
Junior Techie

Join Date: May 2003

Posts: 82

Person

Default

Ha, how could I forget to mention it!
VB.NET is fully OOP, which means inheritance and that cool stuff .
__________________
<font size=\"1\" color=\"red\"><strong>My specs:</strong>
AMD Athlon 64 3500 Winchester
MSI Neo2 Platinum NForce3 Ultra
2GB Corsair XMS Ram
520W Aspire Triple Fan PSU
GeForce 6800 Ultra
Sound Blaster Audigy 2 ZS
10,000 RPM 74GB Raptor
120GB Maxtor
Princeton 17\' DVI Monitor
Logitech Cordless Duo MX
Creative P7800 7.1 Speakers
AOpen DVD Dual Layer recorder
</font>
Person is offline  
Old 12-14-2003, 09:06 AM   #6 (permalink)
 
Newb Techie

Join Date: Dec 2003

Posts: 1

mizmerize

Default VB6

I would like to remind you of some facts when people was starting to explore and DISTRIBUTE pre-Visual Basic.NET programs:

It's runtime is called "the msvbvm60.dll bloatware". That means you have to include this 1 MB dll in your program to work on other Windows machines. You are lucky if the users have newer versions of Windows.

And now, here comes .NET that even confirms the bloatware legacy to be continued. You have to install the 10 MB .NET framework in order for the simple 10 KB VB.NET program to work.

That is just my impression of .NET. Some say it's just J2EE/SE on a Windows platform. More appropriately designed for network computing. Executed on servers.
mizmerize is offline  
 
Closed Thread

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On