Erinevus Visual Basicu ja Visual Basic.Net vahel (VB6 ja VB.net)

Visual Basic vs Visual Basic.Net (VB6 vs VB.net)
 

VB ehk Visual Basic on programmeerimiskeel, mis vabastati Microsofti tootena 1991. aasta paiku. See on kolmanda põlvkonna sündmuspõhine programmeerimiskeel, mis toetab rakenduse Rapid Application Development (aka RAD) kasutamist. Visual Basic 6 ehk VB6 ilmus 1998. aastal ja see on VB.VB6 stabiilne väljalase. IDE pakub tarkvara arendamiseks ja kasutajaliidese kujundamiseks. Keel põhineb programmeerimismudelil, milleks on Component Object Model. VB6 on lihtne programmeerimiskeel, mis mitte ainult ei võimalda algajatel programmeerimiskontseptsioone kiiresti õppida, vaid ka hõlpsasti suurtes tarkvararakendustes kasutamiseks. VB6 on protseduuriline programmeerimiskeel. Programmeerijad saavad kavandada rakenduse jaoks GUI ja rakendada funktsioone otse GUI-le lisatud juhtelementidele. Näiteks kui GUI-s on nupp, peab programmeerija nupu klõpsamise sündmusesse kirjutama selle nupu funktsionaalsuse (ja seetõttu ka termini sündmusepõhine programmeerimine)..

VB.net

VB.net on ka Microsofti toode, mis ilmus 2008. aastal. See on VB6 järeltulija. Peamine erinevus VB6 ja VB.net vahel on VB.netis kasutusele võetud objektorienteeritud programmeerimise kontseptsioon. Iga komponenti, mis sellise süsteemiga suhtleb, peetakse objektiks. Objektid luuakse vastavate klasside kaudu. Klassid saab kuulutada programmeerija poolt või keel koosneb ka erinevatest omaette klassikogudest. Need on VB.net-i keele alustalad. VB.net-i keeles kirjutatud rakendusprogramm töötab Microsofti .NET-raamistikus. Programmeerija või arendaja peaks kirjutama klassid, mis pole sisseehitatud klassid, et täita iganes süsteeminõudeid. Pärast VB.net 2005 esimest suurt väljaandmist on nüüd välja antud 2010, mis toetab .NET Framework 4.0.

Visual Basic (VB6)

Erinevalt VB6 versioonist toetab VB.net ühist arengut. Kõigil, kes on VB6 abil programme kirjutanud, peaks olema VB.net programmeerimisega lihtne kohaneda. Lisaks saab VB6-s kirjutatud programme hõlpsalt teisendada .net-versiooniks, kasutades VB.net-i keele rändamise tööriista. Viimasel ajal on tänu VB.net toetamisele veebirakenduste arendamisel suurenenud ka VB.net kasutamine veebiarenduseks.

Mis vahe on VB6 ja VB.net?

• VB6 on protseduuriline programmeerimiskeel.

• VB.net on objektorienteeritud programmeerimiskeel.

• VB6 kasutab komponentide objektide mudelit.

• VB6 on lihtne programmeerimiskeel.

• VB.net-il on mitmesuguseid sisseehitatud klassi raamatukogusid, mis on keele alustalad.

• VB.net toetab ühist arengut.

• VB.net toetab veebirakenduste arendamist.