
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
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
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.