Ключова разлика: VB означава Visual Basic. Това е високо ниво на програмиране от Microsoft, което се използва за бързото разработване на Windows базирани програми. VB.NET означава Visual Basic Network Enabled Technologies. Това е един от езиците за .NET Framework от Microsoft. Този език е създаден специално за разработчиците на VB. Той принадлежи към категорията на обектно-ориентираните езици за компютърно програмиране, която се реализира в .NET framework. VB.NET се счита за развита версия на Visual Basic. Въпреки това, VB.Net е реинженериран, за да включи много нови функции като подобрен тип безопасност, рационализиран език, форми на пакети, съдържащи Windows Forms и Web Forms и др.


VB.NET добавя различни функционалности и функции, включително истинско обектно-ориентирано наследство (дори наследяване на обекти от различни езици), претоварване, безплатно нарязване на резби, строга проверка на типа и нова обща среда за разработка. Има многобройни промени в vb.net. В vb6 процедурите за собственост се пишат с помощта на Get и Let, докато във VB.NET се използват Get и Set. За разлика от VB, VB.NET не използва ключови думи като Gosub и DefType.
Сравнение между VB 6.0 и VB.net:
VB | VB.NET | |
дефиниция | VB означава Visual Basic. Това е език за програмиране на високо ниво, който се използва за бързото разработване на Windows базирани програми. | VB.NET означава Visual Basic Network Enabled Technology. Това е един от езиците за .NET Framework от Microsoft. Този език е създаден специално за разработчиците на VB. Той принадлежи към категорията на обектно-ориентираните езици за компютърно програмиране, която се реализира в .NET framework. |
Тип | Език, базиран на преводач | Съставен език |
Времетраене | Времетраене на VB | Обща езикова спецификация |
Напишете безопасен език | Не | да |
Многопоточни приложения | Не може да се развива | Може да се развива |
Обработка на данни | DAO протокол, след това RDO, последван от ADO (ActiveX Data Objects) | Данните се обработват с помощта на ADO.net |
език | Език, базиран на обект | Истински обектно ориентиран език |
Преминаване на параметрите | Повечето се предават по референция | По подразбиране преминава по стойност |
Обектите поддържат свойство по подразбиране | да | Не |
Направени са замествания | колекция QBColor, RGB DateAdd, DateDiff, DatePart, DateSerial, DateValue, TimeSerial, TimeValue | System.Collection System.Drawing.Color Заменени с елементи в System.DateTime |
Декларации за структурен / потребителски тип | декларирани с помощта на структурата Type ... End Type | деклариран с помощта на конструкцията ... Конструкция на крайната структура |