Example: barber

Apprendre le VBscript

Apprendre le VBscriptBref pr ambuleApr s le Html ( ) et le Javascript ( ),il tait logique de s'int resser cet autre langage de script qu'est le VBscript . Plut t qu'un long tutorial, cechapitre consacr au VBscript est surtout consid rer comme un tour d'horizon des possibilit s de que la tentation fut grande, j'ai vit de faire de ce qui suit, un match Javascript contre VBscript ou m meNetscape contre Microsoft. D'autres s'en Le VBscriptVBscript est un langage de scriptqui incorpor aux balises Htmlpermet d'augmenter la pr sentationet l'interactivit des pages Web.

2 Même sans comprendre (à ce stade de cette introduction) les scripts, il peut être intéressant de comparer deux scripts identiques en VBscript et Javascript.

Tags:

  Vbscript

Information

Domain:

Source:

Link to this page:

Please notify us if you found a problem with this document:

Other abuse

Transcription of Apprendre le VBscript

1 Apprendre le VBscriptBref pr ambuleApr s le Html ( ) et le Javascript ( ),il tait logique de s'int resser cet autre langage de script qu'est le VBscript . Plut t qu'un long tutorial, cechapitre consacr au VBscript est surtout consid rer comme un tour d'horizon des possibilit s de que la tentation fut grande, j'ai vit de faire de ce qui suit, un match Javascript contre VBscript ou m meNetscape contre Microsoft. D'autres s'en Le VBscriptVBscript est un langage de scriptqui incorpor aux balises Htmlpermet d'augmenter la pr sentationet l'interactivit des pages Web.

2 VBscript est donc une extension du code Html des pages Web. Les scripts sont en quelque sorte desajoutes (ou ajouts) au code Html. Ces scripts vont tre interpr t s et ex cut s par le navigateur (donc c t client) sans devoir faireappel aux ressources du serveur. VBscript (pour Microsoft Visual Basic Scripting Edition) a t d velopp par Microsoft qui a reprisla logique et la syntaxe de son Visual Basic (d'o le VB). Bien que quelques fonctions lui soientpropres, on peut consid rer VBscript comme un sous-ensemble de Visual Basic. Pour l'instant, les seuls browsers qui reconnaissent le VBscript sont les navigateurs de la firmeMicrosoft, soit Internet Explorer 3 et Internet Explorer 4.

3 VBscript ouvre la porte aux diff rents produits de Microsoft d di s au Web et principalement auxActiveX. Ce qui peut tre particuli rement adapt dans le cas d'un r seau Intranet. Dans l'in vitable comp tition avec cet autre langage de script qu'est Javascript, l'avenir de VBscriptd pendra en grande partie des autres navigateurs qui adopteront les routines VBscript . Vous pensezdu c t de Netscape ? Moi aussi !2. VBscript ou JavascriptPour le moins qu'on puisse dire, VBscript et Javascript sont tr s semblables quant leur philosophie et leurmode de fonctionnement. Heureusement quelques diff rences, et non des moindres, en font deux outilstotalement diff VBscript et Javascript ---Code int gr aux balises HtmlCode directement interpr t par le browser l'ex cutionPermet d'acc der aux objets de la page et du browserConfidentialit des scripts nulle car le code source est visibleCodes de programmation simples mais pour des applicationslimit es (sauf appel aux ActiveX pour VBscript )VBscriptJavascriptCode d'inspiration Visual BasicCode d'inspiration C et C++Explorer 3 et 4 seulement !

4 Famille Netscape et ExplorerSans appel aux ActiveX, VBscript semblemoins labor que JavascriptAppara t plus autonome que VBscript2M me sans comprendre ( ce stade de cette introduction) les scripts, il peut tre int ressant de comparer deuxscripts identiques en VBscript et <HTML> <HEAD> <SCRIPT language=" VBscript "> <!--Sub ok_OnClickMsgBox "Le bouton est cliqu ."End Sub--> </SCRIPT> </HEAD> <BODY> <FORM name="commande"> <INPUT name="ok" type="button"value="Cliquez ici"> </FORM> </BODY> </HTML> <HTML> <HEAD> <SCRIPT language="Javascript"> <!--function clickbut(){alert("Le bouton est cliqu .")}//--> </SCRIPT> </HEAD> <BODY> <FORM name="commande"> <INPUT name="ok" type="button"value="Cliquez ici" onClick="clickbut()"> </FORM> </BODY> </HTML> VBscript et Javascript sont donc assez semblables.

5 Ils diff rent surtout par le langage dont ils sont d riv s, soitVisual Basic pour le VBscript et le langage C et C++ pour le terminer, je voudrais ajouter qui si VBscript ressemble du Javascript, il n'est en rien comparable duJava. Cette confusion entre Javascript et Java est assez classique. En deux mots, Java est un langage duprogrammation part enti re, il forme un module (applet) distinct de la page Html et son code source estcompil avant son ex VBscript et ActiveX Comme pour l'utilisateur le r sultat final est identique, on serait tent de dire que ActiveX est VBscript ceque les applets Java sont Javascript.

6 Mais ceci est une approche trop simpliste car le concept d'ActiveX estune technologie sensiblement diff rente. "ActiveX est une plate-forme d'int gration ouverte qui fournit aux d veloppeurs, aux utilisateurs et auxr alisateurs de Web le moyen le plus rapide et le plus facile de cr er de nouvelles applications et denouveaux contenus pour Internet et pour les Intranets."Microsoft pr sente donc son produit ActiveX comme un outil d'int gration de technologies permettant decr er des pages interactives sur le Web. L'id e de d part t de profiter de l'exp rience de Microsoft enmati re de partage entre diverses applications (la technologie des Dll, Ole et autres VBX) pour la transposersur le Web en recr ant un tout un environnement d di (au d part) Windows.

7 Les contr les ActiveX peuvent tre crits dans diff rents langages de programmation comme le C, le C++,Pascal (Delphi), Visual Basic 5 ou Microsoft Visual J++. Ainsi, au contraire d'un langage de script commeVBscript, on volue ici dans le monde de la programmation ce qui ne rend pas les choses particuli rementsimples. L'appel ses composants ActiveX est ins r dans une page Web par une combinaison de Html et deVBscript et sp cialement par la balise <OBJECT> .. </OBJET> qui comprend de nombreux attributs. Nousy reviendrons plus loin dans cette introduction VBscript sur l'incorporation des contr les ActiveX dansvos pages Lorsque Internet Explorer rencontre un appel un contr le ActiveX, celui-ci, situ initialement sur unserveur, explore votre machine [je n'aime pas trop.]

8 ] pour voir si le contr le n'est pas d j pr sent. Si lecontr le est absent ou d'une version plus ancienne, tous les fichiers n cessaires seront t l charg s et copi ssur votre disque dur [je n'aime pas trop ..]. Et la diff rence des applets Java, les composants ActiveXresteront sur le disque dur de l'utilisateur et feront partie int grante de son environnement Windows [jen'aime pas trop ..]. Vous aurez devin que ce fonctionnement peut poser des probl mes de s curit . Microsoft utilise un syst mede source "s re" ou "d'autorit certifi e" (Certificate Authority). Chaque composant est en quelque mani re"sign " de mani re garantir son origine.

9 De toute fa on, Internet Explorer vous demande si vous acceptezles composants provenant de cette source. Dans la pratique, l'utilisateur moyen ou tout simplement prudent d'Internet rechignera laisser librementinstaller des composants sur sa machine. En reprenant mot mot un extrait d'une documentation deMicrosoft "Avec Internet, en revanche, les utilisateurs re oivent g n ralement votre composant comme uneffet de l'exploration et ne feront fonctionner aucun programme d'installation". Tout ceci rejoint notreopinion que le tandem VBscript et ActiveX est, pour l'instant du moins, plut t une solution pour Intranetque pour Internet.

10 Terminons en signalant que si VBscript n'est pas accept par Netscape, les contr les ActiveX par contrepeuvent tre lus par Netscape par l'entremise d'un plug-in fourni par Les outils pour VBscriptPour Apprendre et utiliser le VBscript , il vous faut :1. un browser qui reconna t le Vbscript2. une solide connaissance du Html3. un simple diteur de Un browser compatible VBscriptLe choix est limit aux seuls browsers de la firme Microsoft. Ce sera soit Microsoft Internet Explorer 3, soitMicrosoft Internet Explorer 4 et aucun autre !Pour les accros des versions :- Microsoft Explorer utilise VBscript Version Microsoft Explorer utilise VBscript Version Une solide connaissance du HtmlVBscript ne remplace pas le langage Html.


Related search queries