Keskeinen ero: VB on Visual Basic. Se on Microsoftin korkean tason ohjelmointikieli, jota käytetään Windows-pohjaisten ohjelmien nopeaan kehittämiseen. VB.NET tarkoittaa Visual Basic Network Enabled -teknologiaa. Se on yksi Microsoftin .NET-kehyksen kielistä. Tämä kieli on luotu erityisesti VB-kehittäjille. Se kuuluu .NET-kehyksessä toteutettavien objektorientoitujen tietokoneohjelmointikielien luokkaan. VB.NET: ää pidetään Visual Basicin kehittyneenä versiona. VB.Net on kuitenkin suunniteltu uudelleen siten, että siihen sisältyy monia uusia ominaisuuksia, kuten parannettu tyypin turvallisuus, virtaviivaistettu kieli, Windows-lomakkeita ja Web-lomakkeita sisältävät paketit jne.
![](http://spot-the-difference.info/img/popular-comparisons/707/difference-between-vb.jpg)
![](http://spot-the-difference.info/img/popular-comparisons/707/difference-between-vb-2.jpg)
VB.NET lisää erilaisia toimintoja ja ominaisuuksia, kuten todellista objektiorientoitua perintöä (jopa monikielistä objektin perintöä), ylikuormitusta, vapaata kierteitystä, tiukkaa tyyppitarkistusta ja uutta jaettua kehityskäyttöympäristöä. Vb.net: ssä on lukuisia muutoksia. Vb6: ssa ominaisuusmenetelmät kirjoitetaan käyttämällä Get and Let -toimintoa, kun taas VB.NET: ssä käytetään Get and Set -toimintoa. VB: stä poiketen VB.NET ei käytä sellaisia avainsanoja kuin Gosub ja DefType.
Vertailu VB 6.0: n ja VB.net: n välillä:
VB | VB.NET | |
Määritelmä | VB on Visual Basic. Se on korkean tason ohjelmointikieli, jota käytetään Windows-pohjaisten ohjelmien nopeaan kehittämiseen. | VB.NET tarkoittaa Visual Basic Network Enabled -tekniikkaa. Se on yksi Microsoftin .NET-kehyksen kielistä. Tämä kieli on luotu erityisesti VB-kehittäjille. Se kuuluu .NET-kehyksessä toteutettavien objektorientoitujen tietokoneohjelmointikielien luokkaan. |
Tyyppi | Tulkkipohjainen kieli | Käännetty kieli |
runtime | VB Runtime | Yleinen kielen määritys |
Kirjoita turvallinen kieli | Ei | Joo |
Monisäikeiset sovellukset | Ei voida kehittää | Voidaan kehittää |
Datan käsittely | DAO-protokolla, sitten RDO, ja sen jälkeen ADO (ActiveX Data Objects) | Tietoja käsitellään ADO.netin avulla |
Kieli | Objektipohjainen kieli | Todellinen objektorientoitu kieli |
Parametri kulkee | Suurin osa niistä on ohjearvo | Oletusarvo kulkee arvon mukaan |
Objektit tukevat oletusominaisuutta | Joo | Ei |
Korvaukset on tehty | Kokoelma QBColor, RGB DateAdd, DateDiff, DatePart, DateSerial, DateValue, TimeSerial, TimeValue | System.Collection System.Drawing.Color Korvattu System.DateTime: n elementeillä |
Rakenteen / käyttäjän määrittämät tyyppitiedotteet | ilmoitetaan käyttämällä Tyyppi ... Lopputyypin rakennetta | on ilmoitettu käyttämällä rakennetta ... End Structure -rakennetta |