Ma Killer App

Posté le Lundi 13 juillet 2009 à 10 h 33, Read it in english with Google

C’est l’été fini de se retourner dans son lit, c’est l’heure de sortir des choses concrètes. Il y a bien longtemps que j’ai commencé ça et jusqu’alors je n’avais pas vraiment eu de créneau pour pouvoir le présenter avec toute l’attention qui doit lui être apporté.

Je vous présente donc enfin mon compresseur javascript : JSXS.

Attention je vous parle pas d’un compresseur qui enlève juste les espaces blancs. Ici je parle plutôt de réducteur (shrinker). Il possède des fonctionnalités avancées comme remplacer les noms de variable par des plus cours, ou encore concaténer les chaines de caractère ( voir la section features ).

ça fait 2 ans que je l’ai commencé. J’y suis allé doucement, puis retouche après retouche on arrive finalement à quelque chose de stable. J’ai compressé la nightly de jQuery et ma version a parfaitement passé les testes, gagnant même quelques centaines d’octets (58486 contre 57861 sans commentaires de licence). Mais on verra la comparaison plus tard.

Il reste encore beaucoup de chose à faire pour avoir un compresseur parfait, les avancés prévues sont dans la section todo. Merci à Michael Hurni qui m’a donné vraiment beaucoup d’idées !

Le code est en PHP et est bien sur téléchargeable.

J’espère que vous ferez en faire bonne usage !
Et n’hésitez pas à me laisser un commentaire si vous rencontrez un bug (c’est encore une beta).

3 réponses à “Ma Killer App”

  1. Necmi

    Pourquoi utiliser ton truc plutot que les minifiers existants faits par des pros?

  2. XoraX

    question pertinente :D
    Les entreprise ne font pas de meilleurs boulots que les petits dev dans leur coin, loin de la je dirais (pour ce qui est des petits projets en tout cas). Ici, quand tu parle de pros je suppose que tu veux parler de yahoo et de son compressor (par ce que je vois pas d’autre pros qui fait ça bien en fait).

    Le yahoo compressor est très bien et très fiable, mais il est écrit en java :) si tu n’as pas java sur ta machine, c’est déjà une raison suffisante pour utiliser mon « truc ». Pour ce qui est des autres, je ferais bientôt un article qui comparera toutes les solutions, ce sera alors à toi de juger laquelle choisir.

  3. Tmex

    Certaines personnes ne savent pas dirent merci, ou encore intéressant, sympa de partager ton code… Quels manque de délicatesse. Merci de partager ta reflection et ton code ! Alors même si c’est pas un truc de pro, c’est déja une bonne base pour ce faire une idée

Laissez un commentaire :

suivre les commentaires : logo RSS