Jeg skal forsøge at forklare forskellen mellem VB og VB.Net.
Det kræver dog at du ved hvad .Net er.
.Net er et framework og omfatter også at kode der afvikles i .Net afvikles på en bestem måde.
Kode lavet til .Net kræver .Net for at afvikles, på samme måde som Java programmer kræver Java (JVM) installeret for at kunne afvikles.
VB.Net er et sprog som minder om VB, men som har fået nogle ændringer så det kan levere det som forventes af .Net sprog.
Kort sagt er VB.Net en mere Object Orienteret udgave af VB, men særligt er det et .Net sprog, altså et sprog i .Net regi.
VB er et lidt gammel-dags sprog som dog indeholder mulighed for at lave alt hvad du kunne ønske dig på din Windows-X platform, måske lige med undtagelse af Windows Vista features. VB er som platform ikke længere supporteret af Microsoft, og det betyder at man sikkert ikke vil se nye versioner af den, heller ikke med hvad ved jeg af Windows Vista features og den slags.
VB lever dog stadig for der er rigtig mange udviklere som holder fast i den, mest fordi det var det første sprog og den første platform, og måske den eneste.
Personligt har jeg erfaret efter at have brugt VB et års-tid at det er muligt at lave object orienteret kode og at man kan lave pæne løsninger med VB.
Jeg havde nok andre forventninger om VB efter at have sluppet BASIC skoene sammen med barndommen og bruge C/C++ og Java i det meste af min tid som professionel udvikler.
Mit råd er, brug VB.Net for det er gratis i Express udgaven, det er ikke discontinued som VB er det, og så er der pt mere fremtidsmusik over .Net end den gamle legacy-kode som VB spytter ud.
Med mindre du har en exstrem god grund til VB!
(Iøvrigt så er det bedste Java med Netbeans, men det var ikke en mulighed, så det bliver bare en side-kommentar
)