On sait bien que la patience de l'utilisateur d'une application informatique est une denrée précieuse qu'il convient de préserver au maximum, surtout lors d'une 1ère utilisation.
Les équipes de Yahoo! se sont intéréssés au problème dans le cadre des applis Web et ont élaborés des règles à étudier de près. Parmis celles-ci, la 10ème: "Minify JavaScript". En effet avec l'avènement d'AJAX, les clients légers ont souvent besoin de requêter auprès de serveurs des scripts de plus en plus lourds dont le temps de récupération peut parfois entamer largement le capital sympathie d'une appli.
Après avoir testé plusieurs solutions de compression, je vous recommande Javascript Compressor. Il m'a permis de réduire la taille d'un script en production de 35kO à 24kO. Cet utilitaire permet également d'obfusquer son code et donc de le protéger si jugé sensible. Ce cryptage a également des effets bénéfiques sur la taille puisque dans le cas de notre script précédement évoqué, on est passé à 15kO. Ce dernier restant bien sure complètement opérationnel...

Je profite de ce billet pour vous inviter à préparer vos vacances en visitant la page de ce projet de veille technologique de la DT autour des technos Web 2.0 (AJAX, Web Services, Google map, frameworks javascript): MapifiedKayak. Un peu d'indulgence svp, ce n'est qu'une beta...