Comme vous pouvez l’imaginer, je suis en pleine préparation de notre p’tit dej de mardi.
J’étais en train de réfléchir au sujet suivant : quelle architecture logicielle pour bien supporter les interfaces riches ?
En fait, la réponse est à mon sens très simple : il est tout à fait fondamental d’intégrer, dans le projet, une dimension “génie logiciel”.
Si vous ne le faite pas, vous aurez peut être votre site, mais il y a peu de chance pour que vous puissiez le faire évoluer.
Ainsi, toutes demandes d’évolution seront très douloureuses, de plus en plus en fait.
Génie logiciel donc ?
Oui, avec notamment un découpage en couche: le célèbre modèle MVC : Modèle, Vue, Contrôleur.
Bien mis en œuvre, ce modèle vous permettra de décliner assez facilement votre site, sur de nouvelles interfaces.
C’est cher docteur ?
Cela nécessite un investissement, et un intérêt pour la chose technique.
Par la suite, cet investissement est bien vite rentabilisé : tout va plus vite et de manière plus fiable !
J’ai ainsi participé à un projet, ou les dirigeants étaient un peu inquiet, car ils voyaient les équipes travailler, mais ils ne voyaient rien sortir.
En fait, l’équipe développait les “fondamentaux”, avec un très beau modèle de données (tables et liens dans la base de données), et une architecture MVC.
Ensuite, tout est allé très vite. Le modèle était bon, et la “décoration” a été plutôt rapide.
18 février 2008 à 9:48
Ce n’est pas mardi ?
18 février 2008 à 14:12
Meme si dans certains cas le MVC est dépassé par d’autre modèles, c’est désormais un grand classique qu’il serait dommage de ne pas utiliser pour les raisons que tu cite. Hélas son utilisation nécessite à la fois des compétences ainsi que des technos adaptées, et parfois une prise en main plus délicate. Les gains attendus sont d’autant plus forts que les projets sont lourds.
18 février 2008 à 20:34
@Denis> Si si !
@Cobolian> Yep, on est d’accord. Investissement bien vite rentabilisé.
Par contre, je pense que ça vaut le coup même sur des projets “de taille moyenne”.
16 mars 2008 à 22:56
[...] Rich Commerce et architecture logicielle [...]