Catégorie: Mes projets

25/11/2011

Permalink 11:34:42, Catégories: Mes projets, Programmation, Récapitulatif C++, 212 mots   French (FR) , Baptiste Wicht

[C++] Nouveau projet : eddic - Compilateur en C++

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 :

  • 2 types : int et string
  • Les expressions mathématiques avec les opérateurs +-*/%
  • La concaténation de string
  • Les variables, locales et globales
  • Les branches conditionelles if, else, else if
  • Les expressions booléennes pour les branchements et les boucles
  • Les boucles for, foreach, while
  • Les tableaux, globaux ou locaux
  • L'appel de function, mais pas de valeur de retour

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.

06/09/2009

Permalink 03:26:28, Catégories: Mes projets, Récapitulatif, Outils, JTheque, Outils, 391 mots   French (FR) , Baptiste Wicht

[Java] Maven 2 : Retour d'expérience

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.

03/06/2009

Permalink 21:58:38, Catégories: Mes projets, Récapitulatif, JTheque, 68 mots   French (FR) , Baptiste Wicht

Mise à jour du site de JTheque

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.

Permalien

Vous devez être identifié pour poster un commentaire.

31/05/2009

Permalink 21:39:31, Catégories: Mes projets, Java, Récapitulatif OpenSource, Outils, JTheque, Outils, 164 mots   French (FR) , Baptiste Wicht

[Java][OpenSource] JTheque Metrics : Génération de métriques pour Java

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 :

  • Nombre de lignes
  • Nombre de lignes de code
  • Nombre de lignes de commentaires

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.

Permalien

Vous devez être identifié pour poster un commentaire.

28/03/2009

Permalink 16:56:35, Catégories: Mes projets, Java, Open Source, Récapitulatif Java, JTheque, 336 mots   French (FR) , Baptiste Wicht

[Java] JTheque : Nouveautés et mises à jour

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.

» Lire la suite!

Vous devez être identifié pour poster un commentaire.

08/10/2008

Permalink 12:08:51, Catégories: Mes projets, Java, Récapitulatif Java, Récapitulatif, Conception, JTheque, 1598 mots   French (FR) , Baptiste Wicht

[Java] Concevoir une application modulaire - Chargement

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.

» Lire la suite!

Vous devez être identifié pour poster un commentaire.

02/10/2008

Permalink 00:50:01, Catégories: Mes projets, Java, Perso, Récapitulatif Java, Récapitulatif, Conception, JTheque, 527 mots   French (FR) , Baptiste Wicht

[Java] Concevoir une application modulaire - Implémentation

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.

» Lire la suite!

Vous devez être identifié pour poster un commentaire.

28/09/2008

Permalink 15:33:09, Catégories: Mes projets, Java, Perso, Récapitulatif, Conception, JTheque, 1091 mots   French (FR) , Baptiste Wicht

Concevoir une application modulaire - Modules

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.

» Lire la suite!

Vous devez être identifié pour poster un commentaire.

25/09/2008

Permalink 17:01:00, Catégories: Mes projets, Java, Perso, Récapitulatif, Conception, JTheque, 670 mots   French (FR) , Baptiste Wicht

Concevoir une application modulaire - Bases

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

» Lire la suite!

Vous devez être identifié pour poster un commentaire.

11/11/2007

Permalink 22:19:45, Catégories: Mes projets, Mes articles, Perso, Récapitulatif, 112 mots   French (FR) , Baptiste Wicht

Nouvelle version de mon site

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.

19/06/2007

Permalink 07:39:51, Catégories: Mes projets, Java, Frameworks, JTheque, 352 mots   French (FR) , Baptiste Wicht

[Java] Découvrez l'Api ExtendedJFrame

Je vous présente une petite API Java :

» Lire la suite!

Vous devez être identifié pour poster un commentaire.

Liste des blogs

Blog de Baptiste Wicht

Blog de Baptiste Wicht

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
Site en français

Rechercher

<  Novembre 2011  >
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        

Syndiquez ce blog XML

Articles :

Commentaires :

 
 
 
 
Partenaires

Hébergement Web