Diferența cheie: VB reprezintă Visual Basic. Este un limbaj de programare la nivel înalt de către Microsoft, care este utilizat pentru dezvoltarea rapidă a programelor bazate pe Windows. VB.NET este o tehnologie Visual Basic Network Enabled. Este una dintre limbile pentru cadrul .NET de la Microsoft. Această limbă a fost creată special pentru dezvoltatorii VB. Acesta aparține categoriei limbajelor de programare orientate obiect care sunt implementate în cadrul .NET. VB.NET este considerat a fi o versiune dezvoltată a Visual Basic. Cu toate acestea, VB.Net a fost reengineered pentru a include multe caracteristici noi cum ar fi îmbunătățirea siguranței de tip, limbajul simplificat, formularele care conțin Formulare Windows și Formulare Web etc.
VB.NET adaugă diferite funcționalități și caracteristici, cum ar fi includerea moștenirii corecte orientate pe obiect (chiar moștenire obiect lingvistică), supraîncărcare, filetare gratuită, control strict de tip și un nou mediu de dezvoltare partajat. Există numeroase modificări în vb.net. În procedurile proprietății vb6 sunt scrise folosind Get and Let, în timp ce în VB.NET se utilizează Get and Set. Spre deosebire de VB, VB.NET nu utilizează cuvinte cheie precum Gosub și DefType.
Comparație între VB 6.0 și VB.net:
VB | VB.NET | |
Definiție | VB reprezintă Visual Basic. Acesta este un limbaj de programare la nivel înalt care este utilizat pentru dezvoltarea rapidă a programelor bazate pe Windows. | VB.NET este o tehnologie bazată pe Visual Basic Network Enabled. Este una dintre limbile pentru cadrul .NET de la Microsoft. Această limbă a fost creată special pentru dezvoltatorii VB. Acesta aparține categoriei limbajelor de programare orientate obiect care sunt implementate în cadrul .NET. |
Tip | Limba bazată pe interpreți | Limbă compilată |
Runtime | VB Runtime | Common Language Specification |
Tastați limba sigură | Nu | da |
Aplicații cu mai multe fire | Nu pot fi dezvoltate | Poate fi dezvoltat |
Manipularea datelor | Protocolul DAO, apoi RDO, urmat de ADO (ActiveX Data Objects) | Datele sunt gestionate folosind ADO.net |
Limba | Un limbaj bazat pe obiecte | Un limbaj orientat spre obiect |
Trecerea parametrului | Cele mai multe sunt transmise prin referință | Valoarea implicită trece prin valoare |
Obiectele suportă proprietatea implicită | da | Nu |
Înlocuirea făcută | Colectie QBColor, RGB DateAdd, DateDiff, DatePart, DateSerial, DateValue, TimeSerial, TimeValue | System.Collection System.Drawing.Color Înlocuit de elemente în System.DateTime |
Declarații tip de structură / definite de utilizator | declarată utilizând structura Type ... End Type | declarată folosind structura Structură ... End Structure construct |