Bonjour
J'aimerais connaitre l'avis de la communauté sur un sujet dont on parle de plus en plus : les outils de développement rapide, la modélisation et l'avenir de la programmation.
Aujourd'hui, de plus en plus d'entreprises externalisent et délocalisent la production de code. Les métiers purement techniques sont de moins en moins recherchés, du moins sous la forme du développement pur.
Je suis très intéressé par cette thématique, c'est pourquoi je me suis informé et j'ai découvert tout type d'outils, allant de la modélisation UML simple (diagramme de classe et génération de POJOs) à de la programmation avec l'approche MDA (Model Driven Architecture) et de la génération de code avec JET, en passant par la génération de code à partir d'interfaces graphiques à la VB (Drag & Drop).
Ce topic a plusieurs objectifs. D'une part connaitre la "température" générale du secteur (a la fois les grands comptes et également les petits éditeurs et SSII), et également connaitre les trouvailles de chacun et l'avis de chacun quant à l'avenir de la programmation.
Bien sûr, certains pourront dire qu'il est abominable de délocaliser tout le développement d'application, mais je pense qu'au contraire nous devons nous adapter et évoluer dans le sens de la modélisation. J'ai notamment pu observer les solutions proposées par plusieurs éditeurs tels que IBM et son IDE RSA. Cela semble se développer dans le bon sens et associé avec des produits OpenSource tels que JET, il semble à portée de main, à partir d'une bonne modélisation, de générer des applications complètes.
Ce qui manque de façon évidente, c'est d'une part des distributions fiables et globales et également les ponts pour aller de la modélisation à l'implémentation de frameworks aussi divers et variés que Struts, JSF, Velocity, Behive, mais également pouvoir en changeant de "transformateurs" réaliser une application lourde avec Swing ou AWT ou encore RCP...
Que se passe-t-il dans les autres mondes (autres que la nébuleuse J2EE) dans ce domaine ?
Enfin, quels outils utilisez vous pour modéliser vos application ? Utilisez vous du retro engeneering pour que la modélisation suive l'évolution du développement au cours d'un projet? Utilisez vous la génération de code ? Quelles référence utilisez vous pour vous former à la modélisation (UML, MDA...) ?
Damien
Partager