Nouveautés de Visual Basic

Mise à jour : Juillet 2008

Cette page répertorie les fonctionnalités nouvelles et améliorées, disponibles dans Visual Basic 2008 et les Service Releases associées. Sélectionnez les liens aux sections suivantes pour plus d'informations sur les fonctionnalités de votre choix.

Remarque :

Si vous effectuez une mise à niveau de Visual Basic 6.0 à Visual Basic 2008, de nombreuses rubriques peuvent vous aider à passer à la nouvelle version. Pour plus d'informations, consultez Nouveautés pour les utilisateurs de Visual Basic 6.0.

Contenu de la rubrique

Nouveautés de la version SP1 de Visual Basic 2008

  • Contrôles et composants Power Packs

    • DataRepeater, contrôle

    • Contrôles Line et Shape

    • Composant PrintForm

    • Bibliothèque de compatibilité des imprimantes

    • Distribution de Power Packs

  • Assistant Schéma XML vers

  • Déploiement ClickOnce

  • Accès aux données

Nouveautés dans la version commerciale d'origine de Visual Basic 2008

  • Compilateur et langage Visual Basic

  • Accès aux données

  • Environnement de développement intégré

    • Édition XML améliorée

    • Support pour les nouveaux types de projet

    • Prise en charge des nouvelles versions du .NET Framework

  • Deployment

    • Déploiement ClickOnce

    • Déploiement de Windows Installer

  • Exemples

  • Mise à niveau de Visual Basic 6.0

Nouveautés de la version SP1 de Visual Basic 2008

Les sections suivantes décrivent les fonctionnalités, nouvelles et améliorées de la version SP1 de Visual Basic 2008.

Contrôles et composants Power Packs

Les contrôles et composants de Microsoft Visual Basic Power Packs 3.0 qui pouvaient auparavant être téléchargés sont maintenant inclus dans Visual Studio 2008 Service Pack 1. Power Packs peut être utilisé dans les projets d'Application Windows Forms Visual Basic et Visual C#.

Power Packs inclut un nouveau contrôle DataRepeater en plus des versions mises à jour des anciens contrôles Line et Shape, du composant PrintForm et de la bibliothèque de compatibilité Printer.

DataRepeater, contrôle

Le nouveau contrôle DataRepeater vous permet d'utiliser des contrôles Windows Forms standard pour afficher des lignes de données dans un conteneur à défilement. Il offre une plus grande souplesse que les contrôles de grille standard.

Pour plus d'informations, consultez Introduction au contrôle DataRepeater (Visual Studio).

Contrôles Line et Shape

Les contrôles Line et Shape sont un jeu de trois contrôles graphiques qui vous permettent de dessiner des lignes, des ovales et des rectangles sur des formulaires et des conteneurs au moment du design. Ces contrôles permettent d'améliorer plus facilement l'apparence de votre interface utilisateur. Les contrôles Line et Shape encapsulent un grand nombre des méthodes graphiques contenues dans l'espace de noms System.Drawing. Cela vous permet de dessiner des lignes et des formes au cours d'une même étape sans devoir créer des objets graphiques, des stylets et des pinceaux. Vous pouvez créer des effets graphiques complexes tels que des dégradés en définissant simplement quelques propriétés. Ces contrôles fournissent également des événements tels qu'un clic et un double-clic pour vous permettre de répondre aux utilisateurs finaux et interagir avec eux.

Pour plus d'informations, consultez Introduction aux contrôles Line et Shape (Visual Studio).

Composant PrintForm

Le composant PrintForm est conçu pour imprimer facilement un Windows Form comme vous pouviez le faire dans Visual Basic 6.0. En utilisant le composant PrintForm, vous pouvez à nouveau présenter un Windows Form exactement comme vous le souhaitez et permettre aux utilisateurs d'imprimer le formulaire comme un rapport rapide. Pour plus d'informations, consultez PrintForm, composant (Visual Basic).

Bibliothèque de compatibilité des imprimantes

La bibliothèque de compatibilité Printer permet aux projets qui utilisent l'objet Printer et la collection Printers de Visual Basic 6.0 d'être mis à niveau sans qu'il soit nécessaire de réécrire la logique d'impression. Ajoutez simplement une référence à la bibliothèque, déclarez un Printer, puis apportez des modifications de syntaxe mineures. Le projet sera alors imprimé en utilisant la collection Printers et l'objet Printer de la même façon que dans Visual Basic 6.0. Cette version incorpore une nouvelle méthode Write dans l'objet Printer. Cette nouvelle méthode vous permet d'imprimer du texte sans utiliser un retour chariot forcé, comme la syntaxe du point-virgule utilisée par la méthode Print dans Visual Basic 6.0.

Pour plus d'informations, consultez Bibliothèque de compatibilité des imprimantes.

Distribution de Power Packs

Un package d'amorçage qui vous permet de redistribuer facilement Visual Basic Power Packs avec une application est également inclus. Cela vous permet d'inclure Power Packs dans un projet ClickOnce ou un projet d'installation en cliquant simplement sur une case à cocher.

Pour plus d'informations, consultez Déploiement d'applications faisant référence aux contrôles Power Packs.

Assistant Schéma XML vers

L'Assistant schéma XML vers qui était précédemment disponible comme un téléchargement PowerToy est maintenant inclus dans Visual Studio 2008 SP1. Vous pouvez utiliser l'Assistant Schéma XML vers pour créer un jeu de schémas XML qui est déduit d'un ou plusieurs documents XML et l'inclure dans votre projet. Pour plus d'informations, consultez Assistant Schéma XML vers.

Déploiement ClickOnce

À partir de Visual Studio 2008 SP1, le déploiement ClickOnce comprend les améliorations de fonctionnalité suivantes :

  • Prise en charge de la publication des manifestes non signés. Pour plus d'informations, consultez « Génération de manifestes non signés » dans Comment : signer des manifestes d'application et de déploiement.

  • Améliorations apportées à la boîte de dialogue Options de publication. Ces améliorations comprennent la prise en charge de la configuration des options suivantes :

    • Associations de fichiers.

    • URL d'erreur, qui spécifie un site Web affiché dans les boîtes de dialogue rencontrées pendant des installations ClickOnce.

    • Suite, qui spécifie dans le menu Démarrer le nom du dossier d'installation de l'application.

    • Exclure l'URL de fournisseur de déploiement, qui spécifie s'il faut exclure l'URL du fournisseur de déploiement du manifeste de déploiement.

    Pour plus d'informations, consultez Options de publication, boîte de dialogue.

Accès aux données

Dans Visual Studio 2008 SP1, les améliorations suivantes ont été apportées à la mise en cache de la base de données locale :

Nouveautés dans la version commerciale d'origine de Visual Basic 2008

Les sections suivantes décrivent les fonctionnalités, nouvelles et améliorées de la version Release d'origine de Visual Basic 2008.

Compilateur et langage Visual Basic

Les améliorations apportées au langage dans Visual Basic 2008 simplifient le code source et permettent l'interaction avec des composants qui utilisent des fonctionnalités avancées. Pour plus d'informations, consultez Nouveautés du langage Visual Basic et Nouveautés du compilateur Visual Basic.

Modifications avec rupture dans Visual Basic 2008 décrit les modifications du langage qui peuvent empêcher une application créée dans Visual Studio 2005 de compiler ou modifier son comportement au moment de l'exécution.

Accès aux données

Cette version finale inclut les nouvelles fonctionnalités suivantes pour incorporer des données dans des applications :

  • La technologie LINQ (Language-Integrated Query) présente des progrès importants en matière de langage de programmation. LINQ to SQL applique la technologie LINQ aux bases de données relationnelle. Pour plus d'informations, consultez LINQ to SQL.

  • Le Concepteur Objet/Relationnel (Concepteur O/R) aide les développeurs à créer et à modifier les objets (entitésLINQ to SQL) qui effectuent un mappage entre une application et une base de données distante.

  • Le support multicouche pour les groupes de données typés améliore le Concepteur de DataSet, simplifiant ainsi la séparation des TableAdapters et du code de groupes de données typés en projets discrets.

  • Des capacités de mise à jour hiérarchiques ont été incorporées au Concepteur de DataSet. Ces améliorations fournissent un code généré qui inclut la logique de sauvegarde nécessaire pour maintenir l'intégrité référentielle entre tables correspondantes d'une base de données.

  • La mise en cache de base de données locale incorpore une base de données SQL Server Compact 3.5 dans une application et la configure en vue d'une synchronisation périodiquement des données avec une base de données distante sur un serveur. La mise en cache de base de données locale permet aux applications de réduire le nombre d'allers-retours entre l'application et un serveur de base de données, lorsque vous utilisez des données qui changent rarement ou lorsque les applications peuvent se connecter parfois seulement à la base de données du serveur.

  • Microsoft SQL Server Compact 3.5 est une base de données compacte qui peut être déployée sur les ordinateurs de bureau, les appareils de type Smart Device et les Tablet PC. SQL Server Compact 3.5 fournit aux développeurs un modèle de programmation commun pour développer des applications à la fois natives et managées.

Pour plus d'informations sur les données dans Visual Studio 2008, consultez Nouveautés des données.

Environnement de développement intégré

Les sections suivantes décrivent des améliorations à l'environnement de développement intégré Visual Studio (IDE).

Édition XML améliorée

Les capacités XML de Visual Basic ont été nettement améliorées, par l'ajout de LINQ to XML. Visual Basic améliore l'édition XML en ajoutant Propriétés d'axe XML et Littéraux XML, qui vous permettent d'inclure le code XML en tant que type de données de premier ordre dans votre code Visual Basic, en facilitant ainsi la création, la transformation, la modification et l'interrogation de XML. Pour plus d'informations, consultez XML en Visual Basic.

Support pour les nouveaux types de projet

Dans Visual Studio 2008, le Concepteur de projets prend en charge les nouveaux types de projet Windows Presentation Foundation (WPF) et Web Application (WAP).

Il existe quatre types de projet WPF :

  • WinFX Projet d'application Windows

  • WinFXProjet d'application de navigateur Web WPF

  • WinFXBibliothèque de contrôles personnalisés

  • WinFXBibliothèque de services

Lorsqu'un projet WPF est chargé dans l'environnement de développement intégré (IDE), l'interface utilisateur du Concepteur de projets vous permet de spécifier les propriétés spécifiques aux applications WPF.

Les modèles WAP ont été ajoutés à Visual Studio dans le Service Pack 1 de Visual Studio 2005 et sont également inclus dans Visual Studio 2008. Le nouveau modèle WAP est identique au modèle de projet Web Visual Studio .NET 2003, mais il a reçu des fonctions de Visual Studio 2005 et d'ASP.NET version 2.0. Le Concepteur de projets de Visual Studio prend en charge le modèle WAP, quoi qu'uniquement de portée application.

Vous pouvez accéder au Concepteur de projets à l'aide de la commande Propriétés du menu Projet. Pour plus d'informations, consultez Introduction au Concepteur de projets.

Prise en charge des nouvelles versions du .NET Framework

Le multi-ciblage vous permet de cibler le code selon la version spécifique du .NET Framework :

  • .NET Framework 2.0, inclus avec Visual Studio 2005.

  • .NET Framework 3.0, inclus avec Windows Vista.

  • .NET Framework 3.5, inclus avec Visual Studio 2008.

Pour prendre en charge le multi-ciblage, cliquez sur la version appropriée dans la nouvelle liste Framework cible de la Paramètres avancés du compilateur, boîte de dialogue (Visual Basic) et la Paramètres de génération avancés, boîte de dialogue (C#).

Deployment

Les sections suivantes décrivent des améliorations dans le déploiement.

Déploiement ClickOnce

Le déploiement de ClickOnce a été amélioré avec les nouvelles fonctionnalités :

  • ClickOnce prend en charge le déploiement d'applications de navigateur Web WPF. Comme ces applications sont hébergées dans un navigateur Web, elles nécessitent un déploiement et des paramètres de sécurité spéciaux. Lorsque vous générez et déployez ces applications, Visual Studio fournit l'interface utilisateur appropriée, ainsi que les valeurs par défaut.

  • ClickOnce permet aux éditeurs de logiciels indépendants de signer à nouveau le manifeste de l'application avec le nom de société de leur client, le nom de l'application et l'URL de déploiement/du support technique. Quand les utilisateurs finaux installent l'application, le nom initial de l'éditeur de logiciels indépendant continue d'apparaître dans la boîte de dialogue Voulez-vous approuver cette application ? .

  • Vous pouvez générer et déployer des applications Visual Studio Tools pour Office à l'aide de la page Publier du Concepteur de projets ou de l'Assistant Publication.

  • ClickOnce prend en charge la génération de manifestes avec le contrôle d'accès d'utilisateur dans Windows Vista.

Pour plus d'informations, consultez Nouveautés du déploiement.

Déploiement de Windows Installer

Le déploiement de Windows Installer a été mis à jour pour prendre en charge Windows Vista et les versions du .NET Framework les plus récentes :

  • Windows Installer a été mis à jour afin que l'installation sur Windows Vista s'effectue correctement, même lorsqu'il s'exécute sous le contrôle de compte d'utilisateur (UAC, User Account Control).

  • La condition de lancement du .NET Framework prend en charge le ciblage d'applications pour les nouvelles versions 3.0 et 3.5 du .NET Framework.

Pour plus d'informations, consultez Nouveautés du déploiement.

Exemples

Visual Basic 2008 inclut de nombreux exemples d'applications. Les nouvelles fonctionnalités couvertes sont notamment les suivantes :

Technologies LINQ :

Windows Communication Foundation :

Pour plus d'informations, consultez Exemples d'applications Visual Basic.

Mise à niveau de Visual Basic 6.0

Les outils de mise à niveau dans Visual Basic 2008 présentent de nombreuses améliorations, y compris la capacité de mettre à niveau de nombreux contrôles ActiveX Visual Basic 6.0 en équivalents Visual Basic 2008.

Pour plus d'informations, consultez Nouveautés de la mise à niveau.

Voir aussi

Concepts

Nouveautés de Visual Studio 2008

Ajouts dans les Windows Forms pour .NET Framework 2.0

Nouveautés dans ASP.NET et le développement Web

Nouveautés du déploiement

Nouveautés du langage Visual Basic

Nouveautés de .NET Framework version 3.5

Nouveautés des projets Smart Device

Nouveautés dans Visual Studio Tools pour Office

Référence

Nouveautés du débogueur Visual Studio

Historique des modifications

Date

Historique

Raison

Juillet 2008

Ajout d'informations à propos d'une nouvelle

Améliorations apportées aux informations.

Juillet 2008

Ajout d'une section qui décrit des modifications de Visual Basic 2008 SP1.

Modifications de fonctionnalités dans le SP1.