Introduction > Historique > Installation

Cocoon 1

Le projet Cocoon a été initié en Janvier 1999 par Stefano Mazzocchi.
Il est associé au groupe Apache Apache Software Foundation (ASF).
Cocoon est un projet open-source sous Licence Apache.

Cocoon 1 est un servlet simple pour appliquer des styles XSL à des documents XML.
Cette première version du logiciel est basé sur l’API d’accès aux données XML : DOM (Document Object Model)
L'API XML DOM tout comme l'architecture interne de cette première version de Cocoon entrainent des problèmes de vitesse et une utilisation peu rationnel de la mémoire.

Le but avoué de Cocoon 1 était de démontrer l'utilité (et la faisabilité) de certains concepts, une tâche qu'il a parfaitement réussi.


Cocoon 2

Le développement de Cocoon 2 a commencé en parallèle à celui de Cocoon 1.
Cocoon 2 a ainsi vu le jour en Novembre 2001.
Il apporte de nombreuses améliorations et corrige notamment les problèmes de vitesse et d'utilisation mémoire.

L'utilisation de l'API SAX (Simple API for XML Parsing) pour accéder aux données XML permet de travailler avec de gros fichiers XML sans pénaliser les performances (en théorie il n'y pas de limite précise de taille)
Parmis les améliorations techniques il faut particulierement retenir les fonctions de pré-compilation et de mises en caches qui ont été introduites dans cette version.

Pour simplifier l'utilisation de Cocoon, les fonctions de management ont été revues et centralisées.
Cocoon est depuis sa version 2 parfaitement adapté à une utilisation en production.


retour haut de page
:: Olivier Mayaud - © 2004 ::