Tuesday, September 4, 2012

Lacar Revival y Publicación "milestone"

Luego de mucho tiempo de inactividad, y por esos lazos que unen todas las cosas en nuestro proceso mental, decidí volver a dedicarle algo de tiempo a Lacar.

Igualmente, no es nada para emocionarse demasiado. Conozco mis limitaciones actuales de tiempos, la interminable lista de TODO's, y mi tendencia a iniciar múltiples lineas de trabajo que dificultan el obtener resultados "concretos". O al menos, lo que para la sociedad es aceptable como tal.

En fín. La idea es simplemente tratar de darle visibilidad a lo que hicimos, publicando lacar en uno de los sites "forge" y de alguna forma hacerlo disponible para que otras personas puedan conocerlo. El objetivo de máxima sería que alguien lo use, o lo extienda. Pero estoy un poco pesimista en estos momentos.

Entonces, hice un site en google-code

http://code.google.com/p/lacar-framework/

Por ahora no tiene mucho.
Estoy trabajando en mover lacar del SVN viejo, al público en xp-dev

http://xp-dev.com/svn/uqbar/projects/lacar

Luego, para estos días las tareas serían:
  • Actualizar los pom's a utilizar los nuevos parent-poms
  • Configurar un ambiente de trabajo y ver que funcione todo.
  • Rastrear el mediawiki de lacar en busca de la documetanción
  • Ver si se pasa a páginas wiki de google-code, o si se hace un pequeño resumen, etc.
Lacar is alive !!



Dos notas al margen:

  1. Como me decía Nico en un mail, en realidad lacar, o una parte de él sigue estando vivo, ya que el framework Arena utiliza por debajo algunas clases de lacar para construir la vista.
  2. Puntualmente, qué me hizo recordar de lacar y querer hacer esto ? En el laburo estamos por encarar unos features para agregar estadísticas y reportes al producto que desarrollamos, y recordé, lo fácil que había sido agregarle un viewer para BarCharts al Arena.

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.