RSS Souscrire via RSS

Scripting or not scripting ?

Un script est de base un codage interprété par un langage qui lui est propre. Comparé au codage de programme qui lui est compilable. Interprétable / Compilable ?
Quel est la différence ?
Un codage compilable est en faite un programme; Ce codage remplit de fonctions, variables, procédure, et autres va être directement interprété, compiler et « linké » en langage binaire ou assembleur.
Le langage natif de l’ordinateur, soit les fameux 0 et 1. A la différence, les scripts sont interprétés. En clair il obligatoire que le script réalisé soit présent avec le programme qui représente à lui seul le langage qui va l’exécuter. Il dont impératif d’installer ce(s) langages de scripts avant tout usage de ces scripts, sans quoi il ne fonctionneront pas.
Le langage de script est un langage de programmation qui permet de manipuler les fonctionnalités d’un système informatique configuré pour fournir à l’interpréteur de ce langage un environnement et une interface qui déterminent les possibilités de celui-ci.
Le langage de script peut alors s’affranchir des contraintes de bas niveau, prises en charge par l’intermédiaire de l’interface, et bénéficier d’une syntaxe de haut niveau. Le langage de script est généralement exécuté à partir de fichiers contenant le code source du programme qui sera interprété. Historiquement ils ont été créés pour raccourcir le processus traditionnel de développement édition-compilation-édition des liens-exécution propre aux langages compilés.
Les premiers langages étaient souvent appelés langage de commande ou langage d’enchaînement des travaux (JCL : Job Control Language) car ils permettaient simplement d’automatiser une succession de commandes simples, à la manière d’un « script » de théâtre. Certains langages scripts permettent de réaliser un programme binaire embarquant l’interpréteur, ses librairies logicielles et le codage script. De ce fait, ce script devient portable sans besoin d’installer tout le langage. Bien évidemment, ces scripts deviennent lourds mais très intéressants.

Voici quelques listes de languages scripts et leur options d’embarquement de l’interpréteur, ainsi que leur environnement logiciels.
php : multi-os, modulable, interpretable via ligne de commande et serveur web.
perl : multi-os, modulable, interpretable via ligne de commande et serveur web, binarisation possible.
AutoIt : Windows, modulable, interpretable via ligne de commande et serveur web, binarisation possible.
KixStart: Windows, modulable, interpretable via ligne de commande.
Python : multi-os, modulable, interpretable via ligne de commande et serveur web, binarisation possible.
Vbs/Wsh : Windows, interpretable via ligne de commande.
Ruby : multi-os, modulable, interpretable via ligne de commande et serveur web, binarisation possible.
ReBol : multi-os, modulable. PowerShell : Windows, modulable, interpretable via ligne de commande.
Et les Awk, Korn, Bash, CmdDos, etc …
Bien évidemment la liste n’est pas exaustive.

Retrouvez toutes les sources et binaire de scripts par langages :

Les scripts AutoIt d’HiddenSoftware:

La série « Auto… »
AutoControlServices
AutoSendEvents
AutoConnect
AutoClean

AutoDefrag


Pwd-Gen
TestMail
ExecTempo

Les scripts PHP:

Les scripts Perl:

Les scripts VB:

WinAutoConnect