Escrito por Carla Vázquez el Lunes 03 de Marzo de 2008 a las 15:22hs
Esta última versión de Visual Basic trae nuevas particularidades que en lo que hace a la programación permiten simplificación y, a la vez, un marcado mejoramiento en lo que respecta a la calidad de lo que se puede crear y desarrollar. Si bien mantiene algunas cosas en común con las anteriores, un código escrito en Visual Basic 6 deberá seguramente ser, en parte, re-escrito para esta nueva versión, basada en la plataforma .NET. Ésta otorga a los programas ventajas en relación a la seguridad y operabilidad de lenguajes. Se trata, entonces, de una evolución en lo que respecta al lenguaje de programación ya conocido. A continuación repasaremos algunas de los rasgos esenciales de la nueva versión:
Una de las ventajas principales se relaciona con la simplificación del código y la posibilidad de interactuar con elementos de características más avanzadas y complejas. Ejemplo de esto es la utilidad que brindan los nuevos aportes del lenguaje tales como la inferencia de tipos locales, inicializadotes de objeto, métodos de extensión y tipos anónimos. Por ejemplo, estos últimos, permite prescindir de una primera definición de la clase para producir instancias de un nuevo tipo de datos. Las innovaciones también están presentes en el compilador de Visual Basic donde ahora se permite la creación de ensamblados de confianza (friend assemblies): elementos que habilitan el acceso desde un ensamblado a otros elementos “friend”, declarados en otro ensamblado. Para identificar a estos componentes se utiliza la opción InternalsVisibleToAttribute. Además, se han agregado dos opciones con respecto al compilador:
/optioninfer permite la inferencia de tipo local en declaraciones de variables.
/moduleassemblyname define el nombre del ensamblado del que será parte un módulo
En relación al acceso de datos, la versión Visual Basic 9.0, o también llamada VB 2008, cuenta con innovaciones fundamentales. La tecnología LINQ (Language-Integrated Query) se aplica a bases de datos relacionales y permite de un modo más eficaz la consulta, actualización y modificación de datos. También, en el Diseñador DataSet se avanzó en la inclusión de funciones de actualización jerárquica. Esto permite que sea posible guardar los datos en diversas tablas relacionadas.
Esta versión también cuenta con la opción diseñador relacional de objetos (Object Relational Designer), que permite la creación y edición de aquellos objetos que establecen asignaciones entre una base de datos y una aplicación. Otro rasgo significativo consiste en la ampliación y mejoramiento del XML en Visual Basic, introduciendo la tecnología LINQ to XML. Esto permite que en el código se incluya XML como “datos de primera clase”, a través de las propiedades de eje XML y literales XML. Esto permite que la consulta y modificación XML sea mucho más rápida y sencilla.
Otra de las cualidades que ofrece, si bien ya estaba presente en otras versiones, aquí se ve aún más desarrollada: la relajación de delegados (Relaxed delegates). Es decir que ahora se puede prescindir de la indicación de parámetros para coincidir con los métodos que se trata de invocar. Por lo tanto, favorece la unificación del acceso de datos sin importar su fuente.
A su vez, con VB 9.0 ya no es necesario usar el runtime de Visual Basic, es decir se puede prescindir de la referencia a Microsoft.VisualBasic.dll y optar por otra distinta utilizando la opción /vbruntime
En suma, éstas son sólo algunas de las características que trae la versión 9.0 de Visual Basic que intentan un avance en calidad a la hora de la programación y la creación optando por reducir la complejidad y la repetición innecesaria del lenguaje.
No hay comentarios.