Ključna razlika: VB je skraćenica za Visual Basic. To je Microsoftov programski jezik visoke razine koji se koristi za brzi razvoj Windows programa. VB.NET je kratica za Visual Basic Network Enabled Technologies. To je jedan od jezika za Microsoftov okvir .NET. Ovaj jezik je izrađen posebno za VB programere. Spada u kategoriju objektno orijentiranih programskih jezika koji se implementira na .NET okviru. VB.NET se smatra evoluiranom verzijom Visual Basica. Međutim, VB.Net je obnovljen kako bi uključio mnoge nove značajke kao što su poboljšana vrsta sigurnosti, pojednostavljeni jezik, paketi obrazaca koji sadrže Windows Forms i web obrasce, itd.
VB.NET dodaje različite funkcionalnosti i značajke kao što su istinsko objektno orijentirano nasljeđivanje (čak i nasljeđivanje objekata na više jezika), preopterećenje, besplatno narezivanje, stroga provjera tipova i novo zajedničko razvojno okruženje. Postoje brojne promjene u vb.net. U vb6 svojstva procedure se pišu pomoću Get i Let, dok se u VB.NET-u koriste Get i Set. Za razliku od VB, VB.NET ne koristi ključne riječi kao što su Gosub i DefType.
Usporedba između VB 6.0 i VB.net:
VB | VB.NET | |
definicija | VB je skraćenica za Visual Basic. To je programski jezik visoke razine koji se koristi za brzi razvoj Windows programa. | VB.NET je skraćenica za tehnologiju omogućenu za Visual Basic. To je jedan od jezika za Microsoftov okvir .NET. Ovaj jezik je izrađen posebno za VB programere. Spada u kategoriju objektno orijentiranih programskih jezika koji se implementira na .NET okviru. |
Tip | Jezik baziran na tumačima | Pripremljeni jezik |
dužina trajanja | VB Runtime | Zajednička specifikacija jezika |
Upišite siguran jezik | Ne | Da |
Višenitne aplikacije | Ne može se razviti | Može se razviti |
Upravljanje podacima | DAO protokol, zatim RDO, nakon čega slijedi ADO (ActiveX Data Objects) | Podaci se obrađuju pomoću ADO.net-a |
Jezik | Jezik temeljen na objektu | Pravi objektno orijentirani jezik |
Prijelaz parametara | Većina je proslijeđena referencom | Zadana vrijednost prolazi vrijednost |
Objekti podržavaju zadano svojstvo | Da | Ne |
Izmjene izvršene | Kolekcija QBColor, RGB DateAdd, DateDiff, DatePart, DateSerial, DateValue, TimeSerial, TimeValue | System.Collection System.Drawing.Color Zamijenjen elementima u System.DateTime |
Izjave o strukturi / korisnički definiranim tipovima | deklarirani pomoću strukture tipa ... End Type | deklarirano pomoću konstrukcije ... Konstrukcija konstrukcije |