Présentation
EnglishAuteur(s)
-
Sarah CHRISMENT-PATTERSON : Ingénieur en informatique de l’université de Nottingham (BSc Hons)
-
Martial CHRISMENT : Ingénieur en informatique de l’École nationale supérieure d’électronique, électrotechnique, informatique et hydraulique de Toulouse (ENSEEIHT) Tool Object
Lire cet article issu d'une ressource documentaire complète, actualisée et validée par des comités scientifiques.
Lire l’articleINTRODUCTION
Microsoft’s Visual Basic©, communément appelé VB, est un atelier de génie logiciel (AGL) de création d’applications Microsoft Windows©. La première version de VB sortie en 1991 avait pour vocation d’étendre le langage de programmation BASIC avec des fonctionnalités graphiques et de fournir un environnement convivial de développement d’applications dédiées Windows basé sur ces extensions. Avec l’arrivée d’Internet, VB a agrandi son registre en intégrant dans son offre des fonctionnalités Web avec par exemple un éditeur HTML.
VB est un outil en perpétuelle évolution. Ainsi, la version 6.0 (octobre 1998) commence à introduire des concepts objets dans le langage BASIC et fournit tout un ensemble de fonctionnalités Web. VB est aussi le premier à intégrer les nouveaux standards Microsoft, il est même le biais par lequel sont imposés ces nouveaux standards tels que OLE, ActiveX, DCOM.
Longtemps considéré comme un outil de prototypage rapide, il est maintenant le plus utilisé dans sa catégorie, son concurrent le plus sérieux étant le logiciel Delphi© de Inprise. De nombreux particuliers utilisent VB en raison de son coût réduit, de sa simplicité et de son riche support technique. Avec l’arrivée de Windows NT et d’Internet, VB est devenu un outil incontournable dans le domaine industriel.
DOI (Digital Object Identifier)
Cet article fait partie de l’offre
Technologies logicielles Architectures des systèmes
(240 articles en ce moment)
Cette offre vous donne accès à :
Une base complète d’articles
Actualisée et enrichie d’articles validés par nos comités scientifiques
Des services
Un ensemble d'outils exclusifs en complément des ressources
Un Parcours Pratique
Opérationnel et didactique, pour garantir l'acquisition des compétences transverses
Doc & Quiz
Des articles interactifs avec des quiz, pour une lecture constructive
Présentation
2. Environnement
2.1 Caractéristiques générales
-
Un éditeur graphique puissant et simple
L’éditeur graphique de VB est WYSIWYG (what you see is what you get), ce qui signifie que la vision de l’interface donnée par l’éditeur lors de la conception est exactement celle obtenue lors de l’exécution. Ce concept facilite la mise au point de l’interface qui ne nécessite pas l’exécution du programme pour être visualisée. De plus, le processus de création d’une interface a été optimisé en utilisant, entre autres, les notions de glisser-déplacer ou de redimensionnement au moyen de la souris.
-
Un langage interprété
Le langage BASIC est à la base un langage interprété. À la compilation du projet, du code appelé p-code est généré, iI est ensuite traduit en code natif par la librairie dynamique MSVBVM60.dll au moment de l’exécution. C’est pourquoi il reste beaucoup moins performant que d’autres langages compilés tels que Visual C++ ou Turbo Pascal. Il convient donc parfaitement à la conception d’interface mais n’est pas approprié aux traitements lourds.
De plus, cette caractéristique empêche l’utilisation de traitements développés en VB par d’autres langages compilés, alors que l’inverse est possible. En effet, toute fonction C++ peut être utilisée dans VB par l’intermédiaire d’une interface d’appel écrite en BASIC. Cette technique permet notamment d’accéder à l’ensemble des bibliothèques systèmes de Windows.
Toutefois, depuis la version 5.0, VB a ajouté une option de génération de code natif seulement accessible en version professionnelle ou entreprise. Les traitements sont ainsi optimisés mais, même natif, le code généré nécessite toujours l’utilisation de la librairie MSVBVM60.dll et ne propose pas d’interface d’appel utilisable par des outils de développement externes.
-
Une programmation événementielle
La conception d’une application VB sort un peu du cadre standard de programmation. En effet, un programme traditionnel repose sur une procédure principale qui appelle des traitements en chaîne afin de remplir une tâche donnée. Une fois la tâche achevée, le programme s’arrête. Le point de départ d’une application VB est généralement...
Cet article fait partie de l’offre
Technologies logicielles Architectures des systèmes
(240 articles en ce moment)
Cette offre vous donne accès à :
Une base complète d’articles
Actualisée et enrichie d’articles validés par nos comités scientifiques
Des services
Un ensemble d'outils exclusifs en complément des ressources
Un Parcours Pratique
Opérationnel et didactique, pour garantir l'acquisition des compétences transverses
Doc & Quiz
Des articles interactifs avec des quiz, pour une lecture constructive
Environnement
BIBLIOGRAPHIE
-
(1) - NSTL - Client/server development tools - . http://msdn.microsoft.com/vbasic/technical/articles/nstlbench/default.asp 1999.
-
(2) - JACKSON (P.) - Visual development tools - . http://www.zdnet.co.uk/pcmag/labs/1999/04/visual 1999.
-
(3) - COFFEE (P.) - Delphi 4 and VB 6 take aim - . http://www.zdnet.com/products/stories/reviews/0,4161,326364,00.html 1998 eWEEK.
-
(4) - ZAK (D.) - Programmation avec Microsoft Visual Basic 6.0 - . 1999 Eyrolles.
Cet article fait partie de l’offre
Technologies logicielles Architectures des systèmes
(240 articles en ce moment)
Cette offre vous donne accès à :
Une base complète d’articles
Actualisée et enrichie d’articles validés par nos comités scientifiques
Des services
Un ensemble d'outils exclusifs en complément des ressources
Un Parcours Pratique
Opérationnel et didactique, pour garantir l'acquisition des compétences transverses
Doc & Quiz
Des articles interactifs avec des quiz, pour une lecture constructive