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 :
Vous pouvez configurer la mise en cache de la base de données locale à partir de l'Assistant Configuration de source de données. Pour plus d'informations, consultez Procédure pas à pas : création d'une application occasionnellement connectée à l'aide de l'Assistant Configuration de source de données.
Vous pouvez configurer la mise en cache de la base de données locale pour utiliser le suivi des modifications SQL Server. Pour plus d'informations, consultez Comment : configurer la synchronisation de données pour l'utilisation du suivi des modifications SQL Server.
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 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. |