Lo nuevo en Visual Basic

Actualización: Julio de 2008

En esta página se enumeran las características nuevas y mejoradas disponibles en Visual Basic 2008 y las actualizaciones Service Release asociadas. Para leer información más detallada sobre una característica, seleccione en los vínculos de las siguientes secciones.

Nota:

Si actualiza desde Visual Basic 6.0 a Visual Basic 2008, existen muchos temas que pueden ayudarle en la transición a la nueva versión. Para obtener más información, vea Lo nuevo para usuarios de Visual Basic 6.0.

Contenido del tema

Novedades en la versión SP1 de Visual Basic 2008

  • Controles y componentes de Power Packs

    • DataRepeater, control

    • Controles de líneas y formas

    • Componente PrintForm

    • Biblioteca de compatibilidad de impresoras

    • Distribución de Power Packs

  • Asistente XML a esquema

  • Implementación ClickOnce

  • Acceso a datos

Novedades en la versión de lanzamiento original de Visual Basic 2008

  • Compilador y lenguaje Visual Basic

  • Acceso a datos

  • Entorno de desarrollo integrado

    • Edición mejorada de XML

    • Compatibilidad de nuevos tipos de proyectos

    • Compatibilidad con las nuevas versiones de .NET Framework

  • Implementación

    • Implementación ClickOnce

    • Implementación de Windows Installer

  • Ejemplos expandidos

  • Actualizar desde Visual Basic 6.0

Novedades en la versión SP1 de Visual Basic 2008

En las secciones siguientes se describen las características nuevas y mejoradas de la versión de SP1 de Visual Basic 2008.

Controles y componentes de Power Packs

Los controles y componentes de Microsoft Visual Basic Power Packs 3.0 anteriormente disponibles para su descarga están incluidos ahora en Visual Studio 2008 Service Pack 1. Los Power Packs se pueden utilizar en proyectos de aplicación de Windows Forms de Visual Basic y Visual C#.

Se incluyen con los Power Packs un nuevo control DataRepeater además de las versiones actualizadas de los controles Line y Shape anteriores, el componente PrintForm, y la Biblioteca de compatibilidad Printer.

DataRepeater, control

El nuevo control DataRepeater permite utilizar controles estándar de formularios Windows Forms para mostrar filas de datos en un contenedor desplazable. Este control proporciona más flexibilidad que los controles estándar de cuadrícula.

Para obtener más información, vea Introducción al control DataRepeater (Visual Studio).

Controles de líneas y formas

Los controles Line y Shape constituyen un conjunto de tres controles gráficos que permiten dibujar líneas, óvalos y rectángulos en formularios y contenedores en tiempo de diseño. Estos controles ayudan a mejorar fácilmente el aspecto de la interfaz de usuario. Los controles Line y Shape encapsulan muchos de los métodos gráficos que están contenidos en el espacio de nombres System.Drawing. Esto permite dibujar líneas y formas en un paso único, sin tener que crear objetos gráficos, lápices ni pinceles. Puede crear efectos de gráficos complejos, como rellenos de degradado, estableciendo simplemente algunas propiedades. Estos controles también proporcionan eventos como clic y doble clic de modo que pueda responder a los usuarios finales e interactuar con ellos.

Para obtener más información, vea Introducción a los controles de líneas y formas (Visual Studio).

Componente PrintForm

El componente PrintForm está diseñado para imprimir fácilmente un formulario Windows Forms tal y como lo haría en Visual Basic 6.0. Con el uso del componente PrintForm puede una vez más diseñar un formulario Windows Forms tal y como desea, y permite a los usuarios imprimir el formulario como un informe rápido. Para obtener más información, vea Componente PrintForm (Visual Basic).

Biblioteca de compatibilidad de impresoras

La Biblioteca de compatibilidad Printer permite actualizar los proyectos que usan el objeto Printer y la colección Printers de Visual Basic 6.0 sin necesidad de volver a escribir la lógica de impresión. No tiene más que añadir una referencia a la biblioteca, declarar un objeto Printer y realizar algunos pequeños cambios de sintaxis para que el proyecto pueda imprimir usando la colección Printers y el objeto Printer como en Visual Basic 6.0. Esta versión incorpora un nuevo método Write en el objeto Printer. El nuevo método permite imprimir texto sin necesidad de usar un retorno de carro forzado, como la sintaxis de punto y coma que usa el método Print en Visual Basic 6.0.

Para obtener más información, vea Biblioteca de compatibilidad de impresoras.

Distribución de Power Packs

También se incluye un paquete de inicio que permite redistribuir fácilmente los Power Packs de Visual Basic con una aplicación. Esto permite incluir los Power Packs en un proyecto o proyecto de instalación de ClickOnce tan solo con hacer clic en una casilla.

Para obtener más información, vea Implementar aplicaciones que hacen referencia a los controles Power Packs.

Asistente XML a esquema

El Asistente de XML a esquema, previamente disponible como una descarga de PowerToy, está ahora incluido en Visual Studio 2008 SP1. Puede utilizar el Asistente de XML a esquema para crear un conjunto de esquemas XML que se infiere de uno o más documentos XML e incluirlo en el proyecto. Para obtener más información, vea Asistente XML a esquema.

Implementación ClickOnce

A partir de Visual Studio 2008 SP1, la implementación de ClickOnce incluye las mejoras de características siguientes:

  • Compatibilidad para publicar manifiestos sin firmar. Para obtener más información, vea "Generar un manifiesto sin firmar" en Cómo: Firmar aplicaciones y manifiestos de implementación.

  • Mejoras en el cuadro de diálogo Opciones de publicación. Estas mejoras incluyen compatibilidad para configurar las opciones siguientes:

    • Asociaciones de archivo.

    • URL del error, que especifica un sitio web que se muestra en los cuadros de diálogo que aparecen durante las instalaciones de ClickOnce.

    • Nombre del conjunto de aplicaciones, que especifica el nombre de la carpeta en el menú Inicio en la que se instalará la aplicación.

    • Excluir URL del proveedor de implementación, que especifica si se excluye la dirección URL del proveedor de implementación del manifiesto de implementación.

    Para obtener más información, vea Opciones de publicación (Cuadro de diálogo).

Acceso a datos

En Visual Studio 2008 SP1, se han realizado las siguientes mejoras en el almacenamiento en caché de base de datos local:

Novedades en la versión de lanzamiento original de Visual Basic 2008

En las secciones siguientes se describen las características nuevas y mejoradas de la versión de lanzamiento original de Visual Basic 2008.

Compilador y lenguaje Visual Basic

Las mejoras realizadas en Visual Basic 2008 simplifican el código fuente y permiten la interacción con componentes que usan características avanzadas. Para obtener más información, vea Lo nuevo en el lenguaje Visual Basic y Lo nuevo en el compilador de Visual Basic.

Cambios problemáticos en Visual Basic 2008 describe los cambios en el lenguaje que pueden impedir la compilación de una aplicación creada en Visual Studio 2005 o que pueden cambiar su comportamiento en tiempo de ejecución.

Acceso a datos

Esta versión de lanzamiento incluye las siguientes características nuevas de incorporación de datos a las aplicaciones:

  • La tecnología Language-Integrated Query (LINQ) presenta importantes avances en el lenguaje de programación. LINQ to SQL aplica tecnología LINQ a bases de datos relacionales. Para obtener más información, consulte LINQ to SQL.

  • El Diseñador relacional de objetos (Diseñador relacional de objetos) ayuda a los programadores a crear y editar los objetos (entidades LINQ to SQL) que realizan asignaciones entre una aplicación y una base de datos.

  • La compatibilidad en n niveles de los conjuntos de datos con tipo mejoran el Diseñador de DataSet que facilitan la separación en diferentes proyectos de TableAdapters y el código del conjunto de datos con tipo.

  • Se han incorporado funcionalidades de actualización jerárquica al Diseñador de Dataset. Estas mejoras proporcionan código generado que incluye la lógica de guardado necesaria para mantener la integridad referencial entre las tablas relacionadas de una base de datos.

  • El almacenamiento en caché de bases de datos incorpora una base de datos SQL Server Compact 3.5 a una aplicación y la configura para que sincronice periódicamente los datos con una base de datos remota de un servidor. El almacenamiento de bases de datos en memoria caché local permite a las aplicaciones reducir el número de viajes de ida y vuelta entre la aplicación y un servidor de bases de datos cuando los datos cambian con poca frecuencia o cuando las aplicaciones solo se puedan conectar ocasionalmente a la base de datos servidor.

  • Microsoft SQL Server 2005 Compact 3.5 es una base de datos compacta que se puede implementar en los equipos de escritorio, dispositivos inteligentes y Tablet PC. SQL Server Compact 3.5 proporciona a los programadores un modelo de programación común para desarrollar tanto aplicaciones nativas como administradas.

Para obtener más información acerca de los datos en Visual Studio 2008, vea Lo nuevo en datos.

Entorno de desarrollo integrado

En las secciones siguientes se describen las mejoras en entorno integrado de desarrollo (IDE) de Visual Studio.

Edición mejorada de XML

Las funcionalidades XML de Visual Basic se han mejorado mucho con la incorporación de LINQ to XML. Además, Visual Basic mejora le experiencia de edición de XML mediante la incorporación de Propiedades de eje XML y Literales XML, que permiten incluir XML como tipos de datos de primera clase en el código Visual Basic. De esta forma, la creación, transformación, modificación y consulta de XML son fáciles y rápidas. Para obtener más información, consulte XML en Visual Basic.

Compatibilidad de nuevos tipos de proyectos

En Visual Studio 2008, el Diseñador de proyectos admite los nuevos tipos de proyectos de Windows Presentation Foundation (WPF) y aplicaciones web (WAP).

Hay cuatro tipos de proyecto de WPF:

  • Aplicación de Windows de WinFX

  • Aplicación de explorador web de WinFX

  • Biblioteca de controles personalizados de WinFX

  • Biblioteca de servicios de WinFX

Cuando se carga un proyecto de WPF en un entorno de desarrollo integrado (IDE), la interfaz de usuario de las páginas del Diseñador de proyectos permiten especificar las propiedades específicas de las aplicaciones de WPF.

Los WAP se han agregado a Visual Studio en Visual Studio 2005 Service Pack 1 y también se incluyen en Visual Studio 2008. El nuevo modelo WAP es igual que el modelo de proyectos web de Visual Studio .NET 2003, pero se ha actualizado con características de Visual Studio 2005 y ASP.NET versión 2.0. El Diseñador de proyectos de Visual Studio admite los WAP, con la limitación de que estos proyectos solo pueden estar orientados al ámbito de la aplicación.

Puede tener acceso al Diseñador de proyectos haciendo clic en el comando Propiedades del menú Proyecto. Para obtener más información, vea Introducción al Diseñador de proyectos.

Compatibilidad con las nuevas versiones de .NET Framework

La compatibilidad con todas las versiones permite usar el código en una versión específica de .NET Framework:

  • .NET Framework 2.0, incluido con Visual Studio 2005.

  • .NET Framework 3.0, incluido con Windows Vista.

  • .NET Framework 3.5, incluido con Visual Studio 2008.

Para admitir la compatibilidad con todas las versiones de .NET.Framework, haga clic en la versión adecuada de la nueva lista Marco de trabajo de destino en Configuración de compilador avanzada (Cuadro de diálogo, Visual Basic) y Configuración de generación avanzada (Cuadro de diálogo, C#).

Implementación

En las secciones siguientes se describen las mejoras en la implementación.

Implementación ClickOnce

La implementación ClickOnce se ha mejorado con las siguientes características nuevas:

  • ClickOnce admite la implementación de aplicaciones de explorador web de WPF. Las aplicaciones de explorador web de WPF están hospedadas en un explorador web y, por tanto, requieren una configuración de implementación y seguridad especial. Cuando se generan e implementan estas aplicaciones, Visual Studio proporciona la interfaz de usuario adecuada y los valores predeterminados.

  • ClickOnce ofrece a los fabricantes independientes de software (ISV) la opción de volver a firmar el manifiesto de la aplicación con el nombre de la compañía, el nombre de la aplicación y la dirección URL de implementación y soporte de su cliente. Cuando los usuarios finales instalan la aplicación, sigue apareciendo la marca comercial original de la compañía del ISV en el cuadro de diálogo ¿Desea confiar en esta aplicación?.

  • Puede generar e implementar las aplicaciones Visual Studio Tools para Office utilizando la página Publicar del Diseñador de proyectos o el Asistente para publicación.

  • ClickOnce admite la generación de manifiestos bajo Control de cuentas de usuario (UAC) en Windows Vista.

Para obtener más información, vea Lo nuevo en implementación.

Implementación de Windows Installer

La implementación de Windows Installer se ha actualizado para que sea compatible con Windows Vista y las versiones más recientes de .NET Framework:

  • Se ha actualizado Windows Installer de forma que la instalación en Windows Vista se efectúe sin problemas, aunque se esté ejecutando bajo Control de cuentas de usuario (UAC).

  • La Condición de inicio de .NET Framework admite destinar aplicaciones para las nuevas versiones de .NET Framework 3.0 y 3.5.

Para obtener más información, vea Lo nuevo en implementación.

Ejemplos expandidos

Visual Basic 2008 incluye muchas aplicaciones de ejemplo. Las nuevas características descritas incluyen:

Tecnologías LINQ:

Windows Communication Foundation:

Para obtener más información, vea Aplicaciones de ejemplo de Visual Basic.

Actualizar desde Visual Basic 6.0

Las herramientas de actualización de Visual Basic 2008 presentan muchas mejoras, incluida la posibilidad de actualizar muchos controles ActiveX de Visual Basic 6.0 a sus equivalentes de Visual Basic 2008.

Para obtener más información, vea Lo nuevo en actualización.

Vea también

Conceptos

Lo nuevo en Visual Studio 2008

Adiciones a formularios Windows Forms para .NET Framework 2.0

Lo nuevo en ASP.NET y desarrollo web

Lo nuevo en implementación

Lo nuevo en el lenguaje Visual Basic

Lo nuevo de .NET Framework versión 3.5

Lo nuevo en proyectos de Smart Device

Lo nuevo en Visual Studio Tools para Office

Referencia

Lo nuevo en el depurador de Visual Studio

Historial de cambios

Fecha

Historial

Motivo

Julio de 2008

Se ha agregado información sobre un nuevo tema de cambios problemáticos.

Mejora de la información.

Julio de 2008

Se ha agregado una sección que describe los cambios en Visual Basic 2008 SP1.

Cambio de características de SP1.