Re: Announcing: SiteMesh 3 preview

Matt Raible <[email protected]> Mon, 7 Sep 2009 21:19:22 -0600
Newsgroups gmane.comp.web.sitemesh.general
Message-ID <[email protected]>
--001636ed73ddf54ef00473086f05
Content-Type: text/plain; charset=UTF-8

Great stuff Joe! I look forward to trying it out in the next couple weeks.

Matt

On Sun, Sep 6, 2009 at 9:18 PM, Joe Walnes <[email protected]> wrote:

> I'm pleased to announce a preview of the next generation of SiteMesh.
> Before I go on, here's a big disclaimer: This is not a stable release
> version yet... it's not even a beta... it's an alpha... a first alpha.
>
> But anyway, I decided to launch it in this state, as I think it's a huge
> improvement over SiteMesh 2, and I'd like to get your feedback earlier so it
> can be fed into the final product.
>
> -----------------------------------------------
>
> Quick links, for the impatient:
>
> * What's new? http://www.sitemesh.org/new-in-sitemesh3.html
> * Download: http://github.com/sitemesh/sitemesh3/downloads
> * Getting started: http://www.sitemesh.org/getting-started.html
> * Feedback: http://groups.google.com/group/sitemesh3-users
>
> -----------------------------------------------
>
> So what's new? Well, everything. The 10 year old code base has been thrown
> away and rebuilt from the ground up. At the core of it is a new content
> processing architecture that performs roughly three times as fast as
> SiteMesh 2 with half the memory usage.
>
> Along with that:
> * Decorator chaining. Compose pages from multiple layouts and decorators.
> * Decoupled from templating systems. Decorators can be produced with any
> technologies - you are free from JSP.
> * Offline site generation. Apply decorators as part of a build step.
> Accessible through Java API, Ant task and command line tool.
> * Simplified configuration. Use XML, Java or plug in your own system.
>  * Clean API provides extension points for adding custom processing rules
> (e.g. on the fly page transformations).
> * Relicensed under Apache Software License v2.0.
>
> So what's the same? The values of SiteMesh have not changed - simplicity,
> robustness and performance.
>
> You can learn more about SiteMesh 3 on its new website:
> http://www.sitemesh.org/
>
> -----------------------------------------------
>
> What about compatibility with SiteMesh 2?
>
> This was a hard decision to make, but SiteMesh 3 is not backwards
> compatible with SiteMesh 2. Upgrading will require work beyond just
> upgrading a library. Over the coming weeks, I shall produce some guides and
> tools to make this transition easier. Though this may be frustrating to many
> users, it was becoming too hard to make changes to SiteMesh 2 based on
> limitations to its design. SiteMesh 3 addresses these and will make way for
> a lot of great features and improvements in years to come.
>
> Meanwhile, SiteMesh 2 will continue to be supported until 2011 - though
> this will mostly be critical bug fixes only. The majority of development
> effort will be focussed on SiteMesh 3.
>
> -----------------------------------------------
>
> So give it a go, and give us feedback. But please remember that it's only
> an alpha!
>
> thanks
> -Joe and the SiteMesh 3 team.
>

--001636ed73ddf54ef00473086f05
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Great stuff Joe! I look forward to trying it out in the next couple weeks.<=
br><br>Matt<br><br><div class=3D"gmail_quote">On Sun, Sep 6, 2009 at 9:18 P=
M, Joe Walnes <span dir=3D"ltr">&lt;<a href=3D"mailto:[email protected]"=
>[email protected]</a>&gt;</span> wrote:<br>

<blockquote class=3D"gmail_quote" style=3D"border-left: 1px solid rgb(204, =
204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">I&#39;m pleased t=
o announce a preview of the next generation of SiteMesh.<div><br></div><div=
>

Before I go on, here&#39;s a big disclaimer: This is not a stable release v=
ersion yet... it&#39;s not even a beta... it&#39;s an alpha... a first alph=
a.</div>
<div><br></div><div>But anyway, I decided to launch it in this state, as I =
think it&#39;s a huge improvement over SiteMesh 2, and I&#39;d like to get =
your feedback earlier so it can be fed into the final product.</div><div>


<br></div><div>-----------------------------------------------</div><div><b=
r></div><div>Quick links, for the impatient:</div><div><br></div><div>* Wha=
t&#39;s new? <a href=3D"http://www.sitemesh.org/new-in-sitemesh3.html" targ=
et=3D"_blank">http://www.sitemesh.org/new-in-sitemesh3.html</a></div>


<div>* Download: <a href=3D"http://github.com/sitemesh/sitemesh3/downloads"=
 target=3D"_blank">http://github.com/sitemesh/sitemesh3/downloads</a></div>=
<div>* Getting started:=C2=A0<a href=3D"http://www.sitemesh.org/getting-sta=
rted.html" target=3D"_blank">http://www.sitemesh.org/getting-started.html</=
a></div>


<div>* Feedback:=C2=A0<a href=3D"http://groups.google.com/group/sitemesh3-u=
sers" target=3D"_blank">http://groups.google.com/group/sitemesh3-users</a><=
/div><div><br></div><div><div>---------------------------------------------=
--</div>

<div><br></div>
<div>So what&#39;s new? Well, everything. The 10 year old code base has bee=
n thrown away and rebuilt from the ground up. At the core of it is a new co=
ntent processing architecture that performs roughly three times as fast as =
SiteMesh 2 with half the memory usage.</div>


<div><br></div><div>Along with that:</div><div>* Decorator chaining. Compos=
e pages from multiple layouts and decorators.</div><div>* Decoupled from te=
mplating systems. Decorators can be produced with any technologies - you ar=
e free from JSP.</div>


<div>* Offline site generation. Apply decorators as part of a build step. A=
ccessible through Java API, Ant task and command line tool.</div><div>* Sim=
plified configuration. Use XML, Java or plug in your own system.</div>

<div>
* Clean API provides extension points for adding custom processing rules (e=
.g. on the fly page transformations).</div><div><div>* Relicensed under Apa=
che Software License v2.0.</div><div><br></div></div></div><div>So what&#39=
;s the same? The values of SiteMesh have not changed - simplicity, robustne=
ss and performance.</div>


<div><br></div><div><div>You can learn more about SiteMesh 3 on its new web=
site: <a href=3D"http://www.sitemesh.org/" target=3D"_blank">http://www.sit=
emesh.org/</a></div><div><br></div></div><div><div>------------------------=
-----------------------</div>


<div><br></div><div>What about compatibility with SiteMesh 2?</div><div><br=
></div><div>This was a hard decision to make, but SiteMesh 3 is not backwar=
ds compatible with SiteMesh 2. Upgrading will require work beyond just upgr=
ading a library. Over the coming weeks, I shall produce some guides and too=
ls to make this transition easier. Though this may be frustrating to many u=
sers, it was becoming too hard to make changes to SiteMesh 2 based on limit=
ations to its design. SiteMesh 3 addresses these and will make way for a lo=
t of great features and improvements in years to come.</div>


<div><br></div><div>Meanwhile, SiteMesh 2 will continue to be supported unt=
il 2011 - though this will mostly be critical bug fixes only. The majority =
of development effort will be focussed on SiteMesh 3.=C2=A0</div><div><br><=
/div>


<div><div>-----------------------------------------------</div><div><br></d=
iv><div>So give it a go, and give us feedback. But please remember that it&=
#39;s only an alpha!</div><div><br></div><div>thanks</div><div>-Joe and the=
 SiteMesh 3 team.</div>


</div></div>
</blockquote></div><br>

--001636ed73ddf54ef00473086f05--