# Sunday, October 14, 2007

Diagrammes de classes

UcaModeler

Dans la sections produits du site se trouve un test de silverlight 1.1. Le but de ce test est de réaliser un éditeur de diagrammes de classes.
Les technologies utilisées ici sont

Ce n'est encore un premier jet mais je pense qu'il est possible d'arriver à quelque chose d'utilisable assez rapidement.

Pour tester, c'est par ici

#    Comments [0] |
# Saturday, October 13, 2007

NHibernate Wizard

nhibwizard
Ce petit soft permet de générer un fichier de mapping NHibernate, le code c# des classes ainsi que le script de création de la base données.

Le fonctionnement: 

  1. Le modèle UML est créé à partir d'argoUML.
    argouml
  2. Le wizard extrait le modèle au format xmi du fichier .zargo
  3. Ce xmi est converti au format xmi 2.1 grâce au script de transformation de nUML
  4. le fichier xmi subit des transformations xslt et donne en sortir le fichier de mapping et  les classes métier en c#
  5. Les classes métier sont "mergées" avec les fichiers issus de précédentes génération afin de pas perdre le code utilisateur. Celui ci doit être placé dans des balises #region
  6. Le wizard termine par générer le script de création de la base de données. Il utilise le fichier de mapping et les classes métier pour générer une assembly temporaire et utilise les possibilités de génération de script de NHibernate (disponible dans svn)

Limitations:

  • La convertion zargo vers XMI 2.1 ne convertie pas les énumérations.
  • Je n'ai pas pu me procurer d'autres modèle XMI 2.1. La compatibilité avec d'autres sources n'est pas garantie.
  • Aucun paramétrage sur le schéma de mapping. Tout est dans le fichier xslt.

Mise à jour :

  • Corrections diverses sur les fichiers de mapping et sur les classes générées.
  • Ajout de fonction Add et Remove pour les listes
  • Si un dialect est spécifié dans le fichier .config, NHibernate génère le script de création de la base de données.
  • Si une connection NHibernate est définie dans le fichier .config, le wizard génère un script de modification de la base de données. (Ne marche que pour PostgreSql)

Téléchargement

#    Comments [0] |
# Thursday, October 11, 2007
# Saturday, October 06, 2007

Pâte à modeler

Note : Acheter de la pâte à modeler à mes enfants.

#    Comments [0] |
# Friday, October 05, 2007
# Thursday, October 04, 2007

Architecture & Strategy : Microsoft releasing the source code for the .NET Framework libraries

dotnet Grosse annonce. Microsoft publie les sources du framework .Net. Les développeurs vont pouvoir inspecter ce qui se passe à l'intérieur du framework. Il était déjà possible d'intuiter le fonctionnement du framework grâce à Reflector, on va maintenant pouvoir débugger et faire du pas à pas dans le code de Microsoft. Le code est publié sous licence Microsoft Reference License (MS-RL). Il sera possible d'inspecter le code, mais aucune modification ou recompilation ne sera autorisée.

Architecture & Strategy : Microsoft releasing the source code for the .NET Framework libraries

#    Comments [0] |
# Tuesday, September 25, 2007

Stop Motion

stopmotion 
Ils ont du passer des jours à faire ça

#    Comments [0] |
# Sunday, September 23, 2007

Peux mieux faire

Manque de litérature...

57% Geek

#    Comments [0] |

Subversion et .Net

Je suis fan de SVN et Trac. Deux produits opensource qui permettent de gérer mes sources et les bugs. Je viens de découvrir l'équivalant .Net : nTrac et DotSvn. Plus besoin d'installer un serveur apache. Le tout doit tourner sur un IIS.

#    Comments [0] |