Bilan au 1er juillet 2015

Bonjour à tous,

Voici un petit bilan de mes travaux à mi-année pour fixer ce qui a été fait et ce qui est à venir.

Les 6 mois précédents :

Au 1er janvier 2015, j’avais expliqué vouloir faire une pause dans mes développements Java pour mettre en avant le travail déjà accompli,
notamment en créant un site web dédié au framework gus06. 6 mois plus tard, qu’en est-il ?

Le site est en ligne : http://www.gus06.com, mais jusqu’à présent, il n’a pas encore rencontré beaucoup de succès. Cela est dû selon moi à un manque de documentation en général (pas assez de tutoriaux, d’articles, de notices applicatives…), mais surtout à l’absence d’au moins une application évoluée susceptible de retenir l’attention.

2015.07.01 - site_gus06

Les 6 mois suivants :

L’application sur laquelle repose mes espoirs est évidemment Gus Explorer.

D’ici la fin de l’année, je me fixe pour objectif d’intéresser du monde à cette application. Pour y parvenir, je compte donc continuer à la faire évoluer (plusieurs versions sont à prévoir), en fournir une documentation complète (notice utilisateur, vidéos d’explication sur Youtube) et en faire la promotion autour de moi.

Parallèlement, je devrai aussi avancer sur 2 chantiers annexes, dans la mesure ou ils vont être nécessaires au développement de Gus Explorer :

  • L’accès aux bases de données
  • Le traitement des fichiers PDF

Prochain bilan prévu le 31 décembre 2015.

Augustin

JDBC laboratory v1.01

En fait, j’aurai du nommer cette application « MysQL JDBC laboratory » dans la mesure ou elle ne fonctionne qu’avec MySQL/MariaDB pour le moment. Je n’ai pas encore eu l’occasion d’expérimenter d’autres SGBD (comme Oracle, Access, SQLite…).

laboavifile_1.01

JDBC laboratory v1.01

Cette nouvelle version apporte un certain nombre de nouveautés :

  • Icônes d’ajout, de suppression et de renommage pour les bases de données et les tables
  • Onglet pour visualiser les utilisateurs
  • Onglet pour visualiser les variables globales

J’ai encore pas mal de fonctionnalités à implémenter, donc il devrait y avoir une v1.02 très prochainement …

Ce travail préparatoire permettra de mettre au point pendant l’été une application plus ambitieuse pour la gérer les bases de données : Gus Database Manager. (mais toujours orienté MySQL a priori).

Amicalement,

Augustin

Des applications labo

Bonjour à tous,

Les applications labo permettent d’expérimenter des techniques de programmation en Java. Elles ont un but didactique à l’attention des autres développeurs et je réfléchis à une manière de les lier à des tutoriaux avancés.

Pour le moment, 3 applications de ce type ont été mises en ligne dans la catégorie « petits tests » :

  1. XLS files laboratory v1.0
  2. AVI files laboratory v1.0
  3. JDBC laboratory v1.0

D’autres labos sont prévus par la suite, notamment pour manipuler différents types de fichiers : PDF, Word, Open office…

Si vous avez des idées d’API ou de technos qui seraient intéressantes à développer de cette manière, n’hésitez pas à laisser des commentaires !

Augustin

Faites comme tav, lancez-vous

Bonjour à tous,

J’ai ajouté sur youtube 2 vidéos (30 min et 9 min) qui expliquent comment créer et mettre en ligne des applications basées sur le framework gus06. J’espère que ces vidéos serviront d’exemple pour tout ceux qui souhaiteraient se lancer avec mon framework.

Bien amicalement,
Augustin

Version 1.07

Bonjour à tous,

Voici une nouvelle version de Gus Client !

gus06_1.07.jar (4,70 Mo)

icon-jar-dll

J’ai améliorer l’espace « Projets » avec une meilleure prise en charge des ressources d’API tierce jar et dll, ainsi que des icônes (possibilité de renommer / dupliquer / éditer / copier-coller …). Et il y a aussi un nouveau template d’auto configuration du projet pour s’épargner du paramétrage manuel.

Bref, rien de révolutionnaire, mais ça simplifie un peu la vie quand même  ^^

Augustin

Gus Explorer v 1.01

Voici finalement la seconde version du logiciel Gus Explorer !

gusexplorer_1.01.jar

Je n’ai pas achevé toutes les fonctionnalités de base mais ça progresse petit à petit. Par rapport à la versions 1.0, il y a deux grandes nouveautés :

  • l’exécution de tâches sur les répertoires
  • Les fichiers outil (j’en parlais déjà le 24 mars dernier…)

gusexplorer_1.01

A bientôt !

Augustin

Version 1.061

Une petite mise à jour de Gus Client :

gus06_1.061.jar (4,33 Mo)

Le mécanisme de déploiement des jars a été amélioré. Le calcul des dépendances introduit dans la version 1.06 prend désormais en compte le mapping et le paramétrage d’entités supplémentaires. En conséquence, l’application Gus Explorer (sur laquelle je me suis remis à travailler) devrait fournir une prochaine version réduite en taille.

Par la suite, je vais tâcher de me concentrer sur le développement de Gus Explorer qui est l’application qui me permet de programmer efficacement en PHP / Symfony2. Une fois que j’aurai mis en ligne la prochaine version, je rédigerai une documentation pour expliquer comment tout cela fonctionne.

A bientôt !
Augustin

Traduction du site

Je viens de mettre en ligne une nouvelle version de mon site web avec un sélecteur de langue, qui permet de choisir entre le français, l’anglais et le japonais.

langchooser

http://www.gus06.com

Il y a encore plusieurs imperfections, (éléments non traduits, ou mal traduits…) mais j’espère bien les corriger rapidement.

Naturellement, toutes les aides sont les bienvenues !  ^^

A très bientôt

Augustin

Le service web de ISBNdb

Salut à tous,

Afin de mettre en place un système de traitement pour des ebooks au format PDF, je me suis intéressé aux services web permettant de récupérer des informations sur les ebooks.

Le site web isbndb.com offre un service web permettant d’interroger sa base de données de ebooks. Pour en profiter, il suffit d’ouvrir un compte en ligne et de récupérer une clé d’API qui permet ensuite de se connecter au service. En version gratuite, il y a néanmoins une limitation de 500 requêtes par jour.

Voici un petit utilitaire que j’ai développé afin de tester ce service web: Ebook search with ISBNDB

ebooksearchisbndb_1.0

ebooksearchisbndb_1.0.jar

L’utilisation est très simple, il suffit de renseigner la clé d’API dans l’onglet « Settings », puis de lancer des requêtes dans l’onglet « Search for ebooks ». Le résultat est affiché directement en JSON, c’est un peu austère mais rappelez vous qu’il s’agit d’un utilitaire pour tester l’API, rien de plus.

J’ai par ailleurs débuté un nouveau projet : « Recherche de ebooks »  et posté un message sur le forum dédié. Je compte ensuite explorer d’autres pistes pour récupérer et exploiter des informations sur les ebooks.

A bientôt

Augustin

Visualiser l’historique des entités

Bonjour tout le monde,

J’ai mis en ligne un petit utilitaire pour visualiser l’historique des entités, basé sur leurs dates de création.

entityhistory_1.0

entityhistory_1.0.jar

Il suffit juste de spécifier le répertoire local dans lequel vous stockez les codes source des entités (récupérées par « entity access »), puis d’analyser son contenu pour générer la visualisation.

Ca permet de voir l’évolution des développements dans le temps pour chaque développeur, et chaque application / projet / librairie. Cela peut bien sûr servir d’indicateur pour le suivi de projets !

J’en profite pour signaler un petit bug dans les entités en ligne : quelque unes d’entre elles sont obsolètes et n’apparaissent pas encore comme tel (actuellement, il y en a 14…). Il s’agit d’entités renommées ou supprimées qui n’ont pas été purgées. Il faudra que je m’occupe de résoudre ce petit soucis prochainement.

Augustin