On 11-12-09 12:36 PM, Nathan Bubna wrote:
On Fri, Dec 9, 2011 at 9:18 AM, Antonio Petrelli
<[email protected]>  wrote:
Hello
2011/12/9 Greg Reddin<[email protected]>

I guess we're essentially trying
to reconstitute the project. It's basically like going through the
Incubator with Antonio and I (and Nathan) as mentors. Once the "new"
PMC is established and running smoothly we will likely elect a new
chair and Antonio and I, and I presume Nathan, will go emeritus and
let you guys rock on. In fact I will probably include a statement to
this effect in our board report which is due this month.


Thank you Greg for your statement of confidence :)

I won't feed the discussion on leaving apache, especially since I've not read any reason to leave so far. If there are, I want to know about them! Please tell! (off-list if you wish)

I'm more interested in that part:

> But again, i insist that the choice must be made by
those who have vision for Tiles' future.

Indeed I believe that vision is what makes it a project, not lines of codes or even a group of people working together (that would be a team). I don't have a clear vision of the future either, just a number of opinions, but I can share them in the hope of helping in forming that vision.

First of all, Tiles has a well established position as a view composition framework in the now traditional MVC2 pattern for java web applications. It works smoothly with major MVC frameworks, including Struts (its parent project), and Spring (including all latest versions), even JSF to some extent (but JSF being a composition framework itself favors other technologies), and other less used frameworks. It also supports major templating languages: JSP, Freemarker and Velocity.

This should go on in the future, and be expanded as needed. The question of which project is best suited to build and maintain the interfaces is a tough one; historically the integration with MVC frameworks were maintained by the framework's project, while the integration with the templates were maintained by tiles.

In version 3 Antonio (thanks again) has layed out the basis of a request abstraction to help with the integration of view technologies in various environments. Servlet and Portlet where the initial targets, but we can easily widen the scope. Besides my personal project (which involves rendering the same tiles definitions both online through servlets and offline by a background thread), I can imagine tiles applicable in any situation where software is producing HTML. Just within Apache I can think of a Camel Translator to create HTML-based emails, or the obvious maven-site-plugin.

Another axis for development is the configuration. By moving from a properties-based configuration to a java-based one, Tiles has opened many options, but that power can be properly harnessed only by using an IoC container. I'm using Spring with some success, and I'll try and contribute that back in time, and I believe we should offer some support for Guice and probably CDI as well, though I've not used those a lot.

These are my major ideas. Of course there are probably some minor improvements/bugfixes that would come along the way.

Hope this helps,
Nick

Reply via email to