Differenze tra Visual Basic 6.0 e VB.NET

September 2

Differenze tra Visual Basic 6.0 e VB.NET


di Microsoft Visual Basic 6.0 è stato intorno per un certo numero di anni ed è stato un linguaggio di programmazione popolare sia per i programmatori esperti e principianti. Alcuni anni fa, Microsoft ha introdotto di Visual Basic .NET e .NET framework di accompagnamento. Il cambiamento ha sicuramente influenzato il mondo della programmazione in modo positivo, e ogni nuova versione di Visual Basic .NET è un miglioramento rispetto alla versione precedente.

Event-driven contro orientata agli oggetti

Una delle principali differenze tra VB 6.0 e VB.NET è operativo in natura. Visual Basic 6.0 è un linguaggio event-driven, il che significa che il programma attende l'utente per attivare un evento. Visual Basic .NET è considerato un linguaggio orientato agli oggetti a causa del numero di funzioni di programmazione object-oriented che supporta. Visual Basic 6.0 utilizza strutture "Vai a" per gestire gli errori, e digitando variabile non viene applicata dal linguaggio. Visual Basic .NET utilizza strutture "try-catch" gestione delle eccezioni e supporta la tipizzazione forte dei dati per le variabili, entrambe le caratteristiche OO.

Ambienti run-time

Visual Basic 6.0 è un linguaggio interpretato, il che significa che il codice di programma non è "compilato" fino fase di esecuzione, e quindi una sola riga alla volta. Questo influisce sulle prestazioni e richiede l'installazione dell'ambiente di VB6-runtime su una macchina che ha bisogno di eseguire codice VB 6.0. D'altra parte, VB.NET è veramente compilato in un file eseguibile che può essere distribuita a qualsiasi computer. Ciò migliora anche le prestazioni quando l'applicazione viene eseguita. L'ambiente .NET include Common Language Runtime, così finché il framework .NET è installato su un computer che può funzionare non solo Visual Basic, ma può anche eseguire programmi scritti in altri linguaggi .NET di Microsoft.

capacità di sviluppo

Visual Basic 6.0 non è un buon linguaggio per lo sviluppo di applicazioni web, che è un problema definito in un mondo dove applicazioni web e mobile costituiscono una parte enorme del carico di sviluppo attuale. Di Visual Basic, invece, facilita lo sviluppo di potenti applicazioni web. Il framework .NET fornisce i servizi di rete per la lingua e VB.NET prende il massimo vantaggio di quei servizi incorporati.

modifiche del Registro

Le applicazioni create in Visual Basic 6.0 devono apportare modifiche al registro di Windows, che può essere un problema a volte. Un registro danneggiato può essere un vero e proprio mal di testa per un utente e richiedono costosi supporto tecnico. applicazioni Visual Basic .NET non fanno modifiche del Registro, facilitando l'installazione di applicazioni VB.NET, ed eliminando la possibilità di un registro di Windows danneggiato.