¿Cuál es la diferencia entre vb.net y programación vb?
VB.net ha experimentado un gran cambio en comparación con VB en términos de semántica, desde un entorno de programación que se ejecuta en un motor determinista basado en COM y con recuento de referencias hasta un lenguaje totalmente orientado a objetos basado en . NET Marco. .NET Framework incluye CLR (una máquina virtual que utiliza un mecanismo universal de recolección de basura y un motor de compilación JIT) y una gran cantidad de bibliotecas de clases. Los desarrolladores de VB que ingresan a VB.NET deben enfrentar el problema de una gran cantidad de bibliotecas de clases nuevas.
Los cambios anteriores representan una serie de suposiciones relacionadas con el tiempo de ejecución y las optimizaciones relacionadas con el mantenimiento. Algunas funciones y bibliotecas de VB6 ya no existen, mientras que otras todavía están disponibles, pero no son tan reemplazables como las que vienen con el lenguaje .NET. Las funciones y bibliotecas vienen de manera eficiente. Incluso si se pueden compilar, la mayoría de las aplicaciones convertidas desde VB6 requerirán cierto grado de refactorización para aprovechar al máximo el nuevo lenguaje. Existe una amplia documentación sobre cambios en la sintaxis, depuración de aplicaciones, implementación y terminología.
1, Ejemplos comparativos:
Ambos ejemplos muestran un cuadro de información "Hola, mundo" con un botón Aceptar. Muestran las diferencias sintácticas entre VB y VB.Net.
VB.NET:
Subbotón privado1_Click(ByVal remitente como System.Object, ByVal y como System.EventArgs) Maneja el botón1.Click
MessageBox.Show ("Hola, mundo")
End Sub
VB:
Subcomando privado1_Click()
MsgBox "Hola, mundo"
End Sub
Tenga en cuenta que todas las llamadas a procedimientos en VB.NET deben agregar paréntesis, pero en VB6 solo cuando se llama a una función o se usa Call para llamar a un procedimiento en VB6, se requieren paréntesis paréntesis.