Présentation de la Zope Component Architecture

Magazine
Marque
GNU/Linux Magazine
HS n°
Numéro
40
Mois de parution
janvier 2009
Spécialité(s)


Résumé

La ZCA ou « Zope Component Architecture » est née de la refonte du serveur d'applications Zope, dans ce qui est connu sous sa version « Zope 3 ».Elle permet de mettre en œuvre une application de façon modulaire sur la base de composants réutilisables, dans le cadre d'une programmation « par contrat ».Nous allons décrire brièvement dans cet article les concepts et les paquets qui forment la base de la ZCA.


1. Introduction

Construire un système logiciel « conséquent » est toujours une tâche compliquée.

L'utilisation d'une approche orientée objet pour l'analyse, la conception et la programmation a déjà montré son adéquation pour les projets de grande envergure. La conception et la programmation basées sur l'utilisation de composants complètent cette approche et deviennent de plus en plus populaires ; différents frameworks supportent ce mode de conception dans différents langages, tels que COM de Microsoft ou XPCOM de la fondation Mozilla.

La Zope Component Architecture est un framework 100% Python qui supporte ce modèle de conception et de développement. Il est parfaitement adapté à la mise en œuvre de systèmes complexes en Python. La ZCA n'est par ailleurs pas spécifique au serveur d'applications Zope : elle peut être utilisée pour n'importe quelle application Python, au point qu'elle pourrait quasiment s…

Cet article est réservé aux abonnés. Il vous reste 98% à découvrir.
S'abonner à Connect
  • Accédez à tous les contenus de Connect en illimité
  • Découvrez des listes de lecture et des contenus Premium
  • Consultez les nouveaux articles en avant-première
Je m'abonne


Article rédigé par

Abonnez-vous maintenant

et profitez de tous les contenus en illimité

Je découvre les offres

Déjà abonné ? Connectez-vous