Comment programmer ce type d’interface ?
Très vite, le langage HTML atteint ses limites... Tant qu'un site n'est destiné qu'à de l’affichage
statique, sa création est relativement simple, mais dès qu'on souhaite introduire de l’interactivité, de
nouveaux besoins apparaissent. Il est très pratique de pouvoir, avec quelques lignes de script, écrire
une fonction pour répondre à des questions spécifiques à l’aide de la programmation orientée objet.
VBScript (Microsoft Visual Basic Scripting Edition) est un langage de programmation généraliste,
dérivé de Microsoft Visual Basic. Il est apparu avec Internet Explorer 3 et vous pouvez l’utiliser soit en
ligne de commande, soit directement dans l'environnement Windows ou dans la plupart des
navigateurs web.
Il s’agit d’un langage ne nécessitant aucun compilateur spécifique, mais contrairement aux langages
compilés, il a besoin d'un interpréteur, capable de comprendre et d'exécuter les instructions
contenues dans le script. VB Script, n'est pas conçu pour développer des programmes nécessitant
une forte interactivité avec l'utilisateur, mais il s'adresse plutôt à des administrateurs devant
automatiser des opérations répétitives.
Windows Script propose deux moteurs de programmation, Visual Basic® Scripting Edition et
Microsoft JScript®, qui peuvent être implantés dans des applications Windows.
De la même manière que vous avez un accès à l’objet InternetExplorer en Visual Basic, vous pouvez
accéder au modèle de programmation objet depuis Microsoft Visual Basic. Le modèle de
programmation objet, qui donne accès au navigateur, est une collection d’objets accessibles par
n’importe quel moteur de programmation.
Un exemple pour ouvrir un fichier EXCEL par la fonction CreateObject :
Set objExcel = CreateObject("Excel.Application")
Set objWorkbook = objExcel.Workbooks.Open("C:\Scripts\Data.xls")
VBScript accède à ce modèle de programmation objet par l’exécution de code dans une page HTML.
Les développeurs peuvent aussi exploiter le modèle de programmation objet en code VBScript dans
STATISTICA ou Internet Explorer pour simplifier et automatiser des tâches répétitives.