|

 |
Pour le moins qu'on puisse dire, VBscript et Javascript sont très
semblables quant à leur philosophie et leur mode de fonctionnement.
Heureusement quelques différences, et non des moindres, en font deux
outils totalement différents. |
|
|
--- VBscript et Javascript ---
|
|
Code intégré aux balises Html |
|
Code interprété par le browser à l'exécution |
|
Permet d'accéder aux objets de la page et du browser |
|
Confidentialité des scripts nulle car le code source est
visible |
|
Codes de programmation simples mais pour des applications
limitées (sauf appel aux ActiveX pour VBscript) |
|
--- VBscript --- |
--- Javascript --- |
| Code d'inspiration Visual Basic |
Code d'inspiration C et C++ |
| Microsoft Explorer seulement ! |
Famille Netscape et Explorer |
Sans appel aux ActiveX, VBscript
semble moins élaboré que Javascript |
Apparaît plus autonome que VBscript |

|
 |
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.
|
--- VBscript --- |
--- Javascript --- |
<HTML>
<HEAD>
<SCRIPT language="VBscript">
<!--
Sub ok_OnClick
MsgBox "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. Ils diffèrent
surtout par le langage dont ils sont dérivés, soit Visual Basic pour
le VBscript et le langage C et C++ pour le Javascript.

|
 |
Pour terminer, je voudrais ajouter qui si VBscript ressemble à du
Javascript, il n'est en rien comparable à du Java. Cette confusion
entre Javascript et Java est assez classique. En deux mots, Java est
un langage du programmation à part entière, il forme un module
(applet) distinct de la page Html et son code source est compilé
avant son exécution. |

|