Petit Kiwi : web, high-tech & cie

GrepCode : explorateur de sources Java

Si vous êtes développeur Java, vous avez sûrement dû avoir besoin de trifouiller dans le code source de certaines classes d’un framework que vous avez importé dans votre projet via un fichier JAR. Le problème c’est qu’on n’y trouve que des classes compilées. On peut alors décompiler un .class, assez rébarbatif et en plus, manque de bol le code source ne correspond jamais exactement à celui d’origine. On peut aussi regarder du côté de la Javadoc sur le site officiel dudit framework, mais dans ce cas on n’a pas l’implémentation…

Heureusement, il y a une solution ! GrepCode est un explorateur de sources Java. En plus du JDK,  il indexe plusieurs projets provenant de plusieurs dépôts comme par exemple ceux de Maven ou SpringSource, et ce dans plusieurs versions.

Ce qui est génial, c’est qu’il est possible de naviguer dans le code source comme vous le feriez dans votre IDE, c’est-à-dire passer d’une classe à une autre en cliquant sur le nom de la classe. Pour chaque classe, un panneau liste l’ensemble des méthodes avec leurs signatures, leurs statuts (deprecated ou non) et leurs visibilités. Un autre permet de remonter dans la hiérarchie de cette classe, i.e. quelles interfaces on implémente ou de quelles classes on hérite. Il est également possible de connaître l’ensemble des classes du même package ou encore dans quelle arborescence on se trouve.

Bref un outil indispensable pour tout développeur d’applications Java.

jsFiddle, un outil pour faire mumuse avec JavaScript

jsFiddle est un outil destiné aux développeurs web faisant office d’éditeur en ligne pour vos codes HTML, CSS et JavaScript mais surtout de plateforme de tests. L’outil intègre plusieurs frameworks JavaScript, parmi lesquels on trouve jQuery, MooTools, Prototype, YUI et j’en passe. En plus, il est possible de choisir pour chacun la version utilisée, car on est tous un peu réticents à l’idée de monter la version d’un framework dans une grosse application web.

L’intérêt principal de JsFiddle, c’est qu’il permet de faire tourner une partie de votre code indépendamment du reste de votre application, ce qui rend les tests et le débogage beaucoup plus aisés.

Comme si ce n’était pas suffisant, il est possible de partager vos créations sur votre site, de la même façon qu’une vidéo !
D’ailleurs, en voici quelques unes pas mal du tout. (continuer)