Originally Posted by kleinma
I would really like to see the 20 lines of code in .NET that converted into 5 lines of code in VB6...
chances are the code in .NET is not optimized....
so you like not having to download the framework? Yeah I have to admit, it is a bigger runtime that you have to make sure your users have versus VB6.. but VB6 runtimes are NOT installed on everysystem either... MS started including runtimes in windows 2000 and up for VB6, but only new versions are coming with the most up to date set of the runtimes service pack.
Also, lets say you want to add some common dialog controls, maybe a listview, or maybe an open file dialog.. these are now all files you need to add to your setup project and distribute with your app, or else it wont run.. TONS of the controls that are commonly used in almost ALL application are included right in the runtime.. nothing to worry about...
Then there is DLL hell... so you pack up your program, and give it to your friend cause you tell him its really cool, and it installs, and works fine, and then he goes to run one of his other programs.. but it doesn't run... what happened??? your program installed some OCX or DLL into the system32 directory, overwriting the existing file that was a different version, and broke compatibility with the OTHER programs that used that DLL or OCX... this was always a cause for endless problems and nightmares with distributing software.
.NET uses a GAC (Global Assembly Cache) which can store MULTIPLE versions of the same file, so the program gets what version it was written to run with..
maybe when you are FIRST FIRST starting out.. yes I can see how VB6 can be LESS INTIMIDATING.. but by no means would I call it easier...
anything super basic is just as easy in .NET (if not easier) than it is in VB6
just wait until you have to open text files in VB6 and have to use file handles and use lineinputs and crap that has been around since QBASIC...
its NOT easier... but I agree with jmcilhinney "there will always be people who will love it and those who hate it"...