En los módulos anteriores hemos tratado el Marco .NET y Visual Studio .NET, ahora trataremos Visual Basic .NET, pero hay que remarcar que las características del lenguaje dependen del Marco .NET y las herramientas son compartidas por el IDE de Visual Studio .NET
Visual Basic .NET es la versión 7 de ésta popular herramienta, ésta última versión tiene cambios radicales, tanto en su concepción (.NET), en el lenguaje, las herramientas usadas, etc. Entre las nuevas características de Visual Basic .NET tenemos:
- Dos tipos de desarrollos bien diferenciados:
- Aplicaciones para Windows
- Aplicaciones para Internet
- Acceso a Datos usando ADO .NET, el cual permite trabajar con DataSets desconectados
- Nuevo Depurador que permite realizar seguimiento de código escrito en diferentes lenguajes .NET
- Creación y uso de XML para intercambio de datos entre aplicaciones
- Lenguaje Orientado a Objetos, con soporte de Herencia múltiple, y Polimorfismo a través de la sobrecarga de propiedades, métodos y funciones con el mismo nombre
- Control de errores o excepciones en forma estructurada (Try..Catch..Finally)
- Soporte de multithread para que la aplicación pueda ejecutar múltiples tareas en forma independiente.
- Uso de NameSpaces para referirse a una clase que se va a usar en la aplicación. Los Assemblies reemplazan a la Librería de Tipos, en un Assemblie pueden existir uno o más NameSpaces
- Reestructuración en los Tipos de Datos; existen nuevos tipos de datos y se han modificado y eliminado ciertos tipos de datos.
- Cambio en el Lenguaje: nuevas forma de declarar variables, conversión explícita de tipos de datos (no existe conversión forzosa), no existen procedimientos sino funciones, etc.