Cela fait maintenant longtemmps que je n'ai pas posté ici. Je rédige toujours des articles, mais en anglais sur mon blog perso : http://www.baptiste-wicht.com
Je poste juste ici pour donner quelques informations sur mon nouveau projet : eddic.
eddic est un compilateur, écrit en C++, permettant de compiler un language que j'ai "imaginé" EDDI. Le compilateur et le langage sont encore vraiment limités. eddic génère de l'assembleur qui est ensuite assemblé avec as et linké avec ld.
Actuellement en version 0.6.0, EDDI supporte :
Je suis en train de développer la version 0.6.1 qui va inclure quelques refactorings et le support des retours de functions.
Le code est disponible sur Github : https://github.com/wichtounet/eddic
Pour plus d'informations, vous pouvez aussi lire mes posts à ce sujet : http://www.baptiste-wicht.com/tag/eddi/
N'hésitez pas à me faire part de tous les commentaires et idées que vous pourriez avoir ![]()
Vous devez être identifié pour poster un commentaire.
, Baptiste Wicht Cela fait maintenant environ un mois que j'ai commencé à regarder les possibilités de Maven 2 et à l'utiliser pour le build de mon projet JTheque. Au début, je pensais juste l'utiliser pour faire mes "publications" sur Sonar étant donné que je ne voulais pas passer du temps à migrer de Ant à Maven 2. Il faut également dire que je ne trouvais pas le concept très intéressant.
Mais petit à petit, je me suis rendu compte que Maven 2 était beaucoup plus intéressant que je ne le pensais et offrait des possibilités beaucoup plus élevées qu'Ant.
J'ai donc gentiment intégré petit à petit les possibilités de Maven 2 tout d'abord pour remplacer mes petits scripts Ant, ensuite dans mon système d'intégration continue puis maintenant pour ce qui est de la génération de site et du déploiement automatique d'artifacts.
Et je dois dire que je suis de plus en plus ravi par cet outil super complet. Il me permet de faire des builds beaucoup plus complets qu'Ant, me génère automatiquement des rapports et un site et me permet de déployer le tout directement sur mon serveur FTP sans aucun problème. C'est donc un gain de temps non négligeable. Bref que du bonheur.
Bien qu'il faille un certain temps d'adaptation et d'études pour appréhender correctement l'outil, une fois qu'on en a saisi la philosophie, il est assez facile d'avancer et d'intégrer petit à petit les immenses possibilités de Maven 2. Je suis d'ailleurs encore loin de toutes les connaître et les utiliser.
Néanmoins, il y a quand même quelques petits problèmes que j'ai pu constater. Premièrement, la prise en main n'est pas des plus facile. La philosophie est en effet tout à fait différente de ce que l'on trouve dans les système de build basé sur le script. Ensuite, la documentation n'est pas toujours des plus clairs, surtout en ce qui concerne les projets multi-modules. Et enfin, beaucoup de choses se répètent dans les POM de différents projets, mais pour ce point là, je l'avais déjà avec Ant.
Pour conclure, je dirais que Maven 2 est infiniment plus puissant et agréable à utiliser qu'Ant et bien qu'il faille un certain temps pour le prendre en main, n'est pas des plus difficiles à utiliser.
Vous devez être identifié pour poster un commentaire.
Bonjour,
Je viens de mettre à jour le site de JTheque (http://jtheque.developpez.com) avec les dernières informations sur les modules, les applications, ...
En plus de cela, le site est maintenant devenu multilingue (Français - Anglais).
N'hésitez pas à m'indiquer si vous trouvez des bugs sur le site ou si vous voulez donner votre avis sur le site. Vous pouvez réagir directement sur le forum.
Vous devez être identifié pour poster un commentaire.
, Baptiste Wicht Bonjour,
J'ai le plaisir de vous annoncer que j'ai développé une nouvelle application basé sur le core JTheque : JTheque Metrics.
Cette application permet de générer des métriques sur le code d'un projet Java.
Pour le moment, les métriques générées ne sont pas très nombreuses :
Mais cela devrait évoluer ![]()
JTheque Metrics gérer les projets multi-modules. C'est-à-dire que vous pouvez enregistrer un nouveau projet et lui spécifier plusieurs sous-projets (des dossiers).
Vous pouvez également enregistrer une configuration de projet pour ne pas avoir à le reconfigurer entièrement plusieurs fois.
Vous pouvez télécharger le programme ici.
Les sources :
La Javadoc :
En espérant que ce programme vous soit utile.
N'hésitez pas à me faire part de votre avis, de vos propositions d'amélioration ou des bugs que vous auriez pu constater sur le forum.
Vous devez être identifié pour poster un commentaire.
, Baptiste Wicht Bonjour,
J'ai effectué plusieurs modifications au niveau de JTheque.
Tout d'abord, je viens de créer un nouveau module : JTheque Movies Module.
Ce module, encore très basique, permet de gérer des vidéos. Actuellement, il ne permet que de classer ces vidéos dans une ou plusieurs catégories et permet de mettre un lien vers le fichier.
Vous devez être identifié pour poster un commentaire.
, Baptiste Wicht Maintenant que nous avons vu comment représenter un module au niveau Java, nous allons voir comment charger dynamiquement ces modules dans notre application.
Au niveau de Java, les classes sont chargées depuis des ClassLoader qui comme son nom l'indique est un chargeur de classes.
Vous devez être identifié pour poster un commentaire.
, Baptiste Wicht Maintenant que nous avons vu en détails les caractéristiques des modules, nous allons voir comment mettre en oeuvre un module.
Il nous faut donc un conteneur pour notre module qu'on puisse ensuite charger depuis notre application principale.
Nous allons maintenant voir ce que sera un module au niveau Java.
Vous devez être identifié pour poster un commentaire.
, Baptiste Wicht Après avoir décrit dans le premier billet en quoi consistait une application modulaire et ce qu'était un module, nous allons maintenant nous pencher plus spécialement sur les modules.
Nous avons dit qu'un module permettait de rajouter des fonctionnalités à l'application principale. Mais avant de se lancer dans le moindre code, il va falloir définir exactement ce que seront nos modules, ce qu'ils pourront faire, s'il y aura plusieurs types de modules, ...
C'est ce que nous allons voir dans ce billet.
Vous devez être identifié pour poster un commentaire.
, Baptiste Wicht Bonjour,
Je suis actuellement en train de développer une application modulaire. Au vu des problèmes que j'ai rencontré pour développer la partie modules et le peu d'informations que j'ai pu trouver sur le net, j'ai pensé que faire une série de billets sur le sujet ne pourrait qu'être profitable à tout le monde.
Dans ce billet, je vais commencer par parler des bases de la conception d'une application modulaire, c'est-à-dire pour commencer, ce qu'est une application modulaire, ce qu'est un module et bien entendu ce que ça apporte. Dans les prochains billets, je vais essayer de décrire les différentes problématiques inhérentes au sujet et leurs résolutions. Si ces billets nécessitent du code, ces exemples de code seront en Java, car c'est le langage que j'ai choisi pour développer mon application, mais les concepts peuvent s'appliquer à tous les langages.
Bien entendu, je ne me considère pas comme un pro dans les applications modulaires et les différentes informations que je vais donner au fil des billets n'est que ma façon de voir, il y en a certainement d'autres et des meilleures, donc si vous n'êtes pas d'accord avec moi ou si vous pensez qu'on peut faire mieux, n'hésitez pas à réagir en commentant ces billets
Vous devez être identifié pour poster un commentaire.
Bonjour,
Je viens de mettre à jour mon site avec une nouvelle version.
Alors au niveau des modifications, on trouve tout d'abord une meilleure navigation, des liens plus simples (viva l'URL Rewriting), des pages plus légères et plus correctes (Vive les div
), un livre d'or et une page de contact.
Mais ce n'est pas tout. Le site offre désormais la possibilité d'ajouter des commentaires sur mes projets et mes articles. Vous pouvez donc laisser un mot sur le site sur ce que vous avez pensé de l'article ou du projet.
Si vous avez des commentaires sur cette nouvelle version, n'hésitez pas ![]()
Pour rappel, c'est ici que ça se passe.
Vous devez être identifié pour poster un commentaire.
Je vous présente une petite API Java :
Vous devez être identifié pour poster un commentaire.
Avec ce blog, je vais vous tenir au courant de l'avancée de mes différents projets et de mes nouveaux tutoriels. Je vais aussi essayer de publier des news sur l'informatique en général et sur Java.
My English website
| Lun | Mar | Mer | Jeu | Ven | Sam | Dim |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 |
Copyright © 2000-2012 - www.developpez.com