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.