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"><<a href=3D"mailto:[email protected]"= >[email protected]</a>></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'm pleased t= o announce a preview of the next generation of SiteMesh.<div><br></div><div= > Before I go on, here's a big disclaimer: This is not a stable release v= ersion yet... it's not even a beta... it'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'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.</div><div> <br></div><div>-----------------------------------------------</div><div><b= r></div><div>Quick links, for the impatient:</div><div><br></div><div>* Wha= t'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'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'= ;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--