🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fr.comp.text.xml
Article #52

[ANN] FreeMarker comme alternative a XSLT

#52
From: Jonathan Revusky
Date: Wed, 09 Jul 2003 14:31
45 lines
3429 bytes
FreeMarker est une librairie 100% java, qui fut con�ue pour les
servlets, afin de maintenir une bonne s�paration entre la logique de
pr�sentation (typiquement HTML) et l'application sous-jacente. Tout de
m�me, il s'agit d'un outil valable pour toute application qui doit
g�n�rer du texte. D'autres outils de cet espace assez bien connus sont
Velocity et WebMacro.

FreeMarker 2.3 introduit de nouvelles prestations pour le traitement de
XML qui devraient le rendre int�ressant comme alternative � l'XSLT pour
pas mal de gens. On a introduit certaines nouvelles instructions --
<#visit> et <#recurse> -- qui fournissent une foncionnalit� plus ou
moins �quivalente � <xsl:apply-templates/> chez XSLT.

Nous croyons que FreeMarker sera bien plus facile � apprendre et
utiliser que XSLT pour la plupart des gens. Le langage de programmation
de base dans les templates FreeMarker est bien plus lisible et la
logique proc�durale sera bien plus famili�re pour la plupart des gens
que le mod�le fonctionnel/declaratif que propose XSLT.

On ne dipose pas actuellement de benchmarks rigoureux ('benchmarks
rigoureux', c'est peut-�tre une contradiction de toute fa�on) mais les
premi�res indices nous disent que FreeMarker, c'est plus rapide que
XSLT. Et je veux dire *beaucoup*. Par exemple, on maintient le manuel
de FreeMarker dans un format Docbook XML. Ant�rieurement, on a g�ner� la
sortie HTML en se servant de certains stylesheets XSLT de Norman Walsh.
On a r��crit la transformation avec FreeMarker, et �a roule 15x plus
vite que le syst�me XSLT ant�rieur, qui utilisait Saxon. D'ailleurs, les
templates FreeMarker semblent �tre plus faciles � maintenir que l'XSLT
n'�tait. Vous pouvez jeter un coup d'oeil au manuel FM g�n�r� par FM
ici: http://freemarker.org/docs/index.html

M�me si la derni�re version est encore ettiquett� comme une prevue, le
code est assez solide en ce moment. C'est quand-m�me beta dans le sens
qu'on est bien plus ouvert � des changements et des id�es qu'on ne
serait s'il s'agissait d'une version ettiquett�e stable. Nous sommes
tres int�ress�s par tout feedback qu'on peut recevoir des gens tr�s mis
dans le monde XML/XSLT. (Je suppose que la plupart entre vous n'avez eu
aucun input dans le fonctionnement de XSLT. :-))

Amicalement,

Jonathan Revusky
--
lead developer, FreeMarker project, http://freemarker.org/
XML transformation with FreeMarker http://freemarker.org/docs/xgui.html
Technical Details
Message-ID: <5d083b27.0307090631.7b640304@posting.google.com>
Path: arc1-ca.pugleaf.net!archiver1.google.com!postnews1.google.com!not-for-mail

Show Full Headers
Complete Article Headers
X-Google-Language: FRENCH,ASCII
X-Google-Thread: 114f60,38fafa3bd9942b30,start
X-Google-Attributes: gid114f60,public
X-Google-Thread: f631b,38fafa3bd9942b30,start
X-Google-Attributes: gidf631b,public
X-Google-ArrivalTime: 2003-07-09 07:31:11 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!postnews1.google.com!not-for-mail
From: jrevusky@terra.es (Jonathan Revusky)
Newsgroups: fr.comp.text.xml,fr.comp.lang.java
Subject: [ANN] FreeMarker comme alternative a XSLT
Date: 9 Jul 2003 07:31:10 -0700
Organization: http://groups.google.com/
Lines: 45
Message-ID: <5d083b27.0307090631.7b640304@posting.google.com>
NNTP-Posting-Host: 80.58.53.42
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit
X-Trace: posting.google.com 1057761071 23051 127.0.0.1 (9 Jul 2003 14:31:11 GMT)
X-Complaints-To: groups-abuse@google.com
NNTP-Posting-Date: 9 Jul 2003 14:31:11 GMT