Zope 3 est une réécriture complète de Zope sous forme de composants réutilisables. Il prend la forme de trois sous-ensembles :
- L'architecture de composants (Component Architecture) ;
- Une grosse bibliothèque de composants basés sur cette architecture ;
- Un serveur d'application permettant de créer une application web.
Pylons est un framework MVC minimaliste mais extensible, récent, très simple à apprendre, et comparable à Ruby-on-Rails ou Symfony. La version 0.9.7 est la dernière grosse étape en direction d'une 1.0, attendue pour cette année. Pylons met l'accent sur la norme WSGI et peut profiter de tous les middlewares WSGI (foutaises ? non, continuez encore quelques lignes).
Un des intérêts de Python pour le web est justement cette norme WSGI, qui permet l'interopérabilité entre les frameworks, l'échange de composants, la standardisation, et la réutilisabilité.
Pour vous aider dans votre choix, les 26 dernières pages du Linux Magazine de mars (n°114), actuellement en kiosque, sont justement consacrées à ces technologies : le premier article expose les principes et les particularités de la publication web en Python, dont WSGI, puis deux autres articles décortiquent trois frameworks web majeurs en Python : Pylons, Django et Zope 3.
Pour rappel, le Linux Mag Hors-Série n°40 est consacré à Python et contient notamment un article dédié à la Component Architecture de Zope 3.