Plugin Eclipse generation code (Akrogen)

Plugin Eclipse generation code (Akrogen) - Java - Programmation

Marsh Posté le 30-07-2006 à 22:39:47    

Bonjour,
je suis actuellement en train de developper un plugin Eclipse de generation de code appelle Akrogen, dont vous pouvez trouvez le site WEB sur http://akrogen.sourceforge.net/
Aujourd'hui ce plugin est en cours de developpement, il y a possibilite de l'installer, mais il n'est pas du tout fini, et l'architecture risque d'etre encore modifie.
 
Le principe de generation est de partir des metadonnees de la base de donnees (fichier hibernate) et de generer n'importe quel composant (DAO, Service, Form, ...) dans n'importe quelle technologie (JAVA, PHP). L'idee de ce plugin est de l'utiliser au cours du developpement de votre Application (pas de generation en masse) et de pouvoir parametrer tres finement le composant que l'on souhaite generer. Je me suis inspire de JNIUS et EclipseWork.
 
Un composant est configure dans un fichier XML, pour pouvoir ajouter autant de composants que l'on souhaite generer. La notion de Wizard (parametrable aussi en XML) que je suis en train de mettre en place, permettra de generer plusieurs composants dans un wizard et permettra de faire communiquer les parametres d'un composant a un autre.
 
Aujourd'hui, le moteur de generation est XSL, mais Velocity et FreeMarker seront supportes plus tard.
 
Voila tres brievement l'idee d'Akrogen. Mais pour aboutir a un plugin qui plaise a un maximum d'utilisateurs, la meilleure solution est de pouvoir echanger ces idees. Mes questions sont :
 
1. Etes vous interesse par ce type de plugin?
 
2. Quelles sont les fonctionnalites que vous attendez?
 
3. Y a t'il des personnes qui seraient interesses pour developper les templates XSL, participer au plugin?
 
J'espere que vous serez interesses par mon message. Je vous remercie de vos reponses et de votre interet a ce post.
 
Angelo

Reply

Marsh Posté le 30-07-2006 à 22:39:47   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed