Hors-Série Python de Linux Mag : présentation de la Component Architecture

Après une longue période de préparation et de rédaction, le hors-série Python de Linux Magazine France est enfin sorti ! Merci à Philippe Biondi pour avoir tenu jusqu'au bout ! Ce numéro est une belle illustration de tout ce qu'on peut faire avec Python, apprentissage de la programmation, calcul scientifique avancé, programmation réseau, accès à n'importe quelle bibliothèque en C, design patterns évolués, etc... De prochains numéros viendront compléter ce hors-série, avec notamment la programmation de jeux et la programmation web.

Thierry Florac a écrit un excellent article de présentation de la Component Architecture de Zope 3. Cette architecture, bien qu'issue d'un framework web, n'est pas du tout spécifique au web et peut être utilisée avantageusement pour n'importe quel projet Python. Elle permet de rendre le code extrêmement modulable et réutilisable en séparant clairement les responsabilités. Les fonctionnalités sont déportées dans des adaptateurs au lieu d'être implémentées directement dans les classes ou dans des classes mix-in. La component architecture peut donc être utilisée comme un système de plugin.