Caractéristiques de Visual Basic
Visual Basic est un langage de programmation créé par Microsoft, conçu pour être facile à utiliser et s'intégrer à l'interface graphique de Windows. Il succède au BASIC (Beginner's All-Purpose Symbolic Instruction Code), langage textuel plus ancien au même objectif d'accessibilité. Aujourd'hui, des versions de Visual Basic existent pour l'environnement .NET de Microsoft et pour l'automatisation dans Microsoft Office.
Visual Basic et son histoire
La première version sort en 1991, conçue pour faciliter la création de programmes Windows avec les interfaces graphiques standardisées familières aux utilisateurs.
Microsoft distribuait depuis des décennies des versions de BASIC, mais pour environnements en ligne de commande (DOS), pas pour les OS graphiques modernes. Visual Basic a été conçu comme un langage complet (calcul, traitement de chaînes, etc.), intégré à une approche « glisser-déposer » pour construire les interfaces utilisateur, le rendant accessible même aux novices ou pressés.
Visual Basic évolue dans les années 90 jusqu'à la version 6.0 (1998), avec support du modèle COM (Component Object Model) pour la communication entre programmes Windows quel que soit leur langage, et du moteur de base de données Jet (aussi utilisé par Microsoft Access), intégrant quasi nativement le support base de données.
Durant les années 90, de nombreux programmes Windows (utilitaires gratuits, logiciels commerciaux) sont développés en Visual Basic. Apprécié pour sa facilité, il est critiqué pour le mélange logique interface/code métier, rendant le code difficile à maintenir. Son support de la programmation orientée objet, alors populaire, reste limité.
L'avènement de VB.NET
Visual Basic 6 est remplacé par VB.NET, conçu pour s'intégrer à la plateforme .NET de Microsoft, comme ses prédécesseurs s'intégraient à COM et Jet. Il ajoute un meilleur support de la programmation orientée objet.
Bien qu'ayant ses adeptes, il est moins utilisé que d'autres langages .NET, notamment C#. Microsoft a indiqué ne pas porter toutes les fonctionnalités de C# vers VB.NET.
L'héritage de Visual Basic perdure toutefois dans la fonctionnalité Windows Forms de Visual Studio (l'environnement de développement Microsoft), permettant la création de formulaires par glisser-déposer compatible avec C#, VB.NET et autres langages .NET.
Visual Basic pour Applications (VBA)
Une variante de Visual Basic est toujours utilisée pour automatiser et scripter des tâches dans la suite Microsoft Office (Word, Excel). Appelée Visual Basic for Applications (VBA), elle reste largement compatible avec le Visual Basic 6 traditionnel.
