Tapestry. Estructura estática, comportamiento dinámico

Estoy comenzando con un nuevo desarrollo y quisiera probrar un demo con tapestry 5 pero hay un concepto que no me queda nada claro y me deja muchas dudas/incertidumbre

A qué se refieren cuando dicen que el framework se basa en una estructura estática y un comportamiento dinámico?

Quiere decir que no puedo agregar componentes al aire? osea que crear un CMS con Tapestry es más dificil de lo que podría ser con otro framework?
Puedo agregar cosas al árbol dom y luego cacharlas desde el request? o tampoco.... :S

Comentarios

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de ezamudio

define "al aire"

Si te refieres a modificar la estructura de la página ya en el navegador utilizando Javascript, puede haber algunos casos en que Tapestry tenga broncas si la página modificada tenía una forma y le haces submit y ya no es como T5 la esperaba. Pero por lo general no deberías tener broncas con modificaciones al DOM (sobre todo agregar cosas). T5 usa prototype, ya viene incluido, pero me parece que puedes agregar jQuery si prefieres (o algun otro framework de js).

No sé dónde leíste lo de la estructura estática y comportamiento dinámico, pero no lo entiendo tampoco, me suena como a algo que le dirían a un PHB para convencerlo de comprar un software (o sea, puro choro que no tiene ningún significado).

principio 1

hola, gracias por la prontisima respuesta:

Supuestamente es el principio 1 del framework (Principle 1 -- Static Structure, Dynamic Behavior) y está en la página principal
http://tapestry.apache.org/tapestry5/

Lo que a mí me espanta es que yo pueda modificar un componente y luego con eso que dicen que manejan un pool y comparten instancias pudiera caer en problemas...

Imagen de ezamudio

DOM

Pero lo del pool y las instancias compartidas es de las clases Java que respaldan las páginas/componentes. El HTML tal cual no se tiene en un pool. Si modificas el DOM de una página ya en el navegador no pasa nada, a menos que estés modificando nombres de campos o agregando cosas a una forma que T5 no está esperando recibir o le quites datos, etc ahí puedes hacer que algo truene.

Si quieres jugar con un proyecto hecho en T5 puedes bajar el código de JavaMéxico 2.0 y modificarle algunas cosas para que veas si te sirve o no y además ves algo ya hecho para darte una idea de cómo se hacen las cosas en T5. Aquí en el sitio hay algunos posts de otros usuarios que son guías para bajar el código y echar a andar la aplicación.

Static Structure, Dynamic Behavior

Gracias, voy a empezar con el código que me mencionas

Entonces si puedo modificar el DOM, en qué consiste este principio fundamental de Static Structure, Dynamic Behavior ?

Imagen de ezamudio

Static Structure/Dynamic Behavior

Honestamente, no lo sé. Por estar programando en varios lenguajes y trabajando en varios proyectos a veces no tengo tiempo de actualizarme en los últimos buzzwords. Uso T5 pero no tengo idea a qué se refieran con ese concepto.

hola, no importa gracias de

hola, no importa gracias de todas formas, me estoy dando un tiempo a investigar esto aunque todavía no encuentro mucho.
Ya revise el proyecto de javamexico 2.0 y me gusta la manera en la que utilizan el framework de tapestry aunque me surgio una duda,
Que es eso de mocks ?