Friday, June 18, 2010

Resolución de UI para Echo3

Empezamos a trabajar en que Lacar pueda resolver la UI de una aplicación utilizando el framework de manejo de aplicaciones Web llamado Echo3.

De esta forma, Lacar está aprendiendo a resolver UIs en distintas tecnologías, lo que nos lleva a separar en la arquitectura y en el metamodelo canónico de UI los componentes genéricos de los que deben particularizarse para cada tecnología.

El objetivo de más largo alcance es analizar la posibilidad de que el motor de resolución de UI de Lacar sea extensible mediante la definición de ports que lo adapten a distintas tecnologías, incluso no Web.

Agregados al control de visualización de elementos

Estamos haciendo algunos agregados al control programático de la visualización o no de distintos elementos gráficos que soporta Lacar.

El objetivo es que se pueda controlar por roles y/o por lógica codificada en el mismo modelo lo siguiente (sumando lo que ya estaba y lo nuevo)
- si las instancias de una clase (p.ej. las Materias) se ven o no
- si un objeto se puede editar o no
- si una BusinessProperty (tanto sencilla como compuesta) se puede ver o no.
- si una BusinessAction (tanto sencilla como delegada) se puede realizar o no.

¡Se pueden definir una BusinessProperties a partir de métodos!

Gran avance gran de Lacar en 2010: ahora se puede definir BusinessProperties anotando métodos, antes solamente se podía hacer anotando atributos.

Esto permite mapear naturalmente propiedades que no tienen correlato en atributos.

¡Hola!

En este blog vamos a anunciar las novedades en el desarrollo del proyecto Lacar.