UNIDAD 13 TEMA: Visual Basic 6 SUBTEMAS: Mejoras en las nuevas versiones de Visual Basic 6 Lo nuevo en Visual Basic 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 yShape 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. 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. 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. 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. Asistente XML a esquema Segundo Bimestre Programación II Nivel diversificado UNIDAD 13 TEMA: Visual Basic 6 SUBTEMAS: Mejoras en las nuevas versiones de Visual Basic 6 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. 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. Acceso a datos En Visual Studio 2008 SP1, se han realizado las siguientes mejoras en el almacenamiento en caché de base de datos local: • • Puede configurar el almacenamiento en caché de base de datos local en el Asistente para la configuración de orígenes de datos. Para obtener más información, vea Tutorial: Crear una aplicación conectada ocasionalmente con el Asistente para la configuración de orígenes de datos. Puede configurar el almacenamiento en caché de base de datos local para utilizar el seguimiento de cambios de SQL Server. Para obtener más información, vea Cómo: Configurar la sincronización de datos para usar el seguimiento de cambios de SQL Server. Novedades en 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. 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. Segundo Bimestre Programación II Nivel diversificado UNIDAD 13 TEMA: Visual Basic 6 SUBTEMAS: Mejoras en las nuevas versiones de Visual Basic 6 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. Entorno de desarrollo integrado 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. 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 Segundo Bimestre Programación II Nivel diversificado UNIDAD 13 TEMA: Visual Basic 6 SUBTEMAS: Mejoras en las nuevas versiones de Visual Basic 6 • • • 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. 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 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?. Segundo Bimestre Programación II Nivel diversificado UNIDAD 13 TEMA: Visual Basic 6 SUBTEMAS: Mejoras en las nuevas versiones de Visual Basic 6 • • 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. 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. Ejemplos expandidos Visual Basic 2008 incluye muchas aplicaciones de ejemplo. Las nuevas características descritas incluyen: 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. Segundo Bimestre Programación II Nivel diversificado