Choix des technologies de développement
Il est certain que lorsque on se lance dans le développement d’une application informatique l’idéal serait de développer ses propres composants, ainsi on pourrait les optimiser, les fusionner , les documenter , les fractionner comme on le souhaite. Le problème c’est que l’on risque d’être absorbé pour une grande part dans la résolution de problème techniques plus que de problèmes métiers.
Or , le fait d’utiliser des frameworks, permet justement de séparer ces deux préoccupations techniques et métiers,
Le développement d’une application informatique va pouvoir au fur et a mesure de la prise en main des composants des fraùmeworks entierement se focaliser sur le développement des processus métiers
Afin d’éviter que le développement devienne une usine à gaz il faut opter pour un design pattern qui va respecter les exigences de l’application ou construire son propre design pattern sur lequel agencer les composants
Personnellement , je ne pense pas que les framework ou les AGL soit des effets de modes , ce sont des outils qui répondent a un certain nombre de problématiques techniques car beaucoup de problèmes sont récurrents et ont été identifié.
Par contre le problème vient plutôt du fait que les gens qui utilisent les Framework doivent le faire ne connaissance de cause , c'est-à-dire qu’il doivent auparavant avoir développé avec les langages de bases, java, php , c++, visual basic,… pour comprendre ce que va leur apporter le framework par rapport à leur propre expérience.
Concernant le niveau des eleves au BTS SIO je confirme , mais cela est du au fait que la plupart des formateurs en BTS SIO n’ont aucune expérience pratique en entreprise , il doivent juste prodiguer des formations qui obéissent à un référentiel mais ne sont pas capable de prodiguer cet enseignement en le structurant par rapport à une expérience qu’ils aurait eu en entreprise, et pour ceux qui sont capables de le faire bien souvent on ne leur donne pas les moyens.