réducteur/obscurateur/encodeur de javascript

Posté le Jeudi 8 fĂ©vrier 2007 à 2 h 23, Read it in english with Google

Si vous voulez mettre en ligne vos lourds et gros code javascript, la moindre des choses seraient de les réduires afin que le temps de chargement de ceux-ci soient minimum.

Je ne saurais donc trop vous conseiller cet outil en PHP : javascript-packer

A la base disponible en javascript sur le site de Dean Edwards, qui, on peut le dire est l’inspirateur du framework Prototype, cet outil a Ă©tĂ© developpĂ© en plusieurs autre languages: .NET, python, Perl et meme en Ruby. bizarrement, aussi en WSH (une sorte de javascript en ligne de commande pour Windows)

Vous me direz il en existe surement beaucoup des outils comme ça… oui seulement il ne font pas tous le boulot très bien.
La différence réside dans la prise en compte ou non des pre-incrémentation et post-incrémentation :

var a = 2;
var b = 3;
var c = b + ++a; //c = 3 + 3 = 6; a= 2 + 1 = 3; b = 3;

La pluspart des outils enlève betements les espaces, on obtient donc :

var a=2;var b=3;var c=b+++a;

ici le compilateur comprendra :
var a = 2;
var b = 3;
var c = b++ +a; //c = 3 + 2 = 6; a= 2; b = 3 + 1 = 4;

ce qui fait une certaine diffĂ©rence…

De plus il vous offre la possibilité de compresser votre code si vous avez vraiment quelque chose de gros à éxécuter.

L’auteur travaille actuellement sur une version d’obsucuration des variables non-globale ce qui permettrais de rĂ©duire encore plus la taille.

Update : j’ai crĂ©Ă© le mien ;) jsxs

Laissez un commentaire :