D’emblée, il est certain que le projet est intéressant et bien ciblé (application Desktop) ... et très ambitieux.
Il est d'ailleurs étonnant que le monde Java n'ai pas déjà un outil de ce type
qui permette de bâtir rapidement une application Desktop en quelques jours.
J'ai beaucoup développé en MSAccess que j'ai bien apprécié pour sa facilité
à construire une application complète en un rien de temps. Mais en Java, rien ...
NetBeans permet de faire de beaux écrans de saisie,
mais il faut que le développeur se débrouille pour dialoguer avec le SGBD.
Tout cela pour dire que vous êtes dans la bonne direction.
Il existe un vrai besoin de génération d'écrans connectés directement au SGBD.
En ce qui concerne le design du code, il faudrait que je l'examine en détail pour en parler.
Les quelques échantillons que vous publiez me semble clairs et utilisables.
Je suppose que votre légitime ambition est de voir votre travail utilisé par des développeurs.
Aussi, je vais faire un parallèle avec un autre projet Open Source : Jasper Report
qui est une bibliothèque permettant de générer toutes sortes d'états (papier, pdf, html, Excel, etc..)
avec des fonctionnalités extraordinaires à rendre Microsoft vert de jalousie !!!
Or ce super outil a bien failli sombrer dans un super oubli.
Le design des états est fait en XML et c'est un vrai défi de le coder.
Heureusement, ses concepteurs y ont ajouté un EDI très efficace : iReport
qui permet de dessiner l'état avec une facilité déconcertante (il est même utilisé par des non-informaticiens)
Pardon d'avoir été un peu long, mais ce qui donnerait toute sa force à votre projet
serait d'avoir un EDI capable de lire la structure de la base de données,
de présenter les champs en liste (avec leurs types numérique, texte, date ...)
et d'un coup de drag and drop sur l'écran, on pourrait composer l'IHM.
Bien entendu, le code est tout de même généré derrière.
C'est un projet énorme, mais cela ferait gagner des années aux développeurs.
Partager