Partager via


Pourquoi une mise à niveau ?

Mise à jour : novembre 2007

Les concepteurs de Visual Basic 2008 disposaient de deux possibilités : soit réutiliser la base de code existante pour la faire fonctionner par-dessus le .NET Framework, soit repartir de zéro et exploiter toutes les possibilités du .NET Framework. La bonne option consistait à repartir de zéro. Le résultat est un produit qui :

  • Fournit les fonctionnalités les plus demandées par les clients (par exemple, l'héritage et le threading).

  • Fournit l'accès complet et libre au .NET Framework.

  • Garantit que Visual Basic passe à la génération suivante d'applications Web.

Ainsi, nombre de nouvelles fonctionnalités proposées dans les Windows Forms (le nouveau package de formulaires) auraient pu être ajoutées à la base de code existante sous forme de nouveaux contrôles ou de propriétés supplémentaires. Toutefois, les développeurs ne profiteraient pas des possibilités de toutes les autres fonctionnalités importantes inhérentes à Windows Forms, tels que la sécurité et l'héritage visuel.

L'un des objectifs principaux de Visual Basic 2008 était de garantir que le code Visual Basic puisse interagir pleinement avec le code écrit dans d'autres langages, tels que C# ou C++. L'autre but étant de permettre aux développeurs Visual Basic d'exploiter simplement la puissance du .NET Framework, sans avoir recours aux solutions de programmation généralement requises pour faire fonctionner des API Windows. Visual Basic possède désormais les mêmes types de variables, tableaux, types définis par l'utilisateur, classes et interfaces que Visual C++ ou tout autre langage ciblant le Common Language Runtime ; toutefois, certaines fonctionnalités telles que les chaînes de longueur fixe ont dû être supprimées.

Visual Basic est à présent un véritable langage orienté objet ; certaines fonctionnalités incohérentes et peu intuitives, comme GoSub/Return et DefInt, ont été supprimées.

Visual Basic a ainsi retrouvé une nouvelle vigueur ; il demeure l'outil le plus productif de création des applications Windows et se trouve actuellement au premier rang des outils de création des sites Web de nouvelle génération. La seule ombre à ce tableau est que les applications Visual Basic 6.0 doivent être mises à niveau pour devenir conformes au nouveau langage et aux nouveaux formulaires, au détriment de la compatibilité avec les versions antérieures.

Voir aussi

Concepts

Préparation d'une application Visual Basic 6.0 en vue de sa mise à niveau

Points à considérer avant d'effectuer la mise à niveau

Autres ressources

Mise à niveau d'applications créées dans des versions précédentes de Visual Basic