Differenze tra Visual Basic e Visual Basic .Net

January 13

Differenze tra Visual Basic e Visual Basic .Net


di Microsoft Visual Basic è diventato uno dei linguaggi di programmazione più popolari di sempre. L'introduzione di .NET Framework ha portato una serie di modifiche al mondo di Visual Basic. Anche se non tutti i cambiamenti sono stati giudicati positivi, l'effetto complessivo è stato positivo. Il primario centro di differenze intorno al fatto che Visual Basic è un linguaggio interpretato event-driven, mentre Visual Basic .NET è un linguaggio compilato, orientato agli oggetti.

Interpretato Versus Compilato

Il termine "interpretato" significa che il codice sorgente viene interpretato in fase di esecuzione, il che influisce sulle prestazioni negativamente. "Compilato" significa che il codice viene convertito in un file eseguibile. In fase di esecuzione, i carichi eseguibili e le piste - nessuna interpretazione codice di verifica - che migliora le prestazioni. Queste due variazioni nella gestione del codice sono dovute ai diversi ambienti di esecuzione. Visual Basic .NET utilizza .NET Common Language Runtime, che viene utilizzato anche da altri linguaggi di Microsoft, come Visual C #. Visual Basic 6, invece, utilizza il runtime VB6.

Event-Driven Versus Object-Oriented

Un'altra differenza significativa tra i due linguaggi è che Visual Basic 6 è un linguaggio event-driven, mentre Visual Basic .NET è considerato un vero orientato agli oggetti (OO) lingua. Mentre gli eventi sono ancora i driver primari in un'applicazione Visual Basic .NET, ha abbastanza qualità OO per guadagnare la designazione. Per esempio, Visual Basic .NET è considerato fortemente tipizzato. Cioè, è necessario utilizzare le variabili correttamente memorizzando il tipo previsto di data in loro. Visual Basic .NET utilizza anche strutture "try-catch" per la gestione delle eccezioni, mentre Visual Basic 6 usi "su Goto errore" strutture.

Le modifiche del Registro di sistema e piattaforme

Visual Basic 6 applicazioni necessarie per rendere le voci di registro, mentre Visual Basic .NET non necessita di tali voci. Questo rende molto più facile da installare un'applicazione .NET. E si rimuove anche la preoccupazione di danneggiare il Registro di sistema durante l'installazione. Inoltre, VB6 non è considerato un buon strumento per lo sviluppo di applicazioni web, mentre .NET è stato progettato per sfruttare al meglio i servizi di rete, consentendo uno sviluppatore per creare applicazioni web full-soffiato e diverse.